<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://uat.community.rws.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>GroupShare Developers forum - Recent Threads</title><link>https://uat.community.rws.com/developers-more/trados-portfolio/groupshare-developers/f/groupshare-developers-forum</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12 Non-Production</generator><lastBuildDate>Wed, 01 Apr 2026 12:37:26 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://uat.community.rws.com/developers-more/trados-portfolio/groupshare-developers/f/groupshare-developers-forum" /><item><title>Connection to GroupShare 2020 SR1 CU12 not possible from Studio 2024 SR1 CU3 with implicit Windows credentials - Works if the user explicitly enters user name and password</title><link>https://uat.community.rws.com/thread/60746?ContentTypeID=0</link><pubDate>Fri, 27 Mar 2026 16:32:02 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:c3ca9075-8f73-41ae-b0d6-bb68cd374740</guid><dc:creator>Daniel Garc&amp;#237;a Magari&amp;#241;os</dc:creator><slash:comments>1</slash:comments><comments>https://uat.community.rws.com/thread/60746?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/trados-portfolio/groupshare-developers/f/groupshare-developers-forum/60746/connection-to-groupshare-2020-sr1-cu12-not-possible-from-studio-2024-sr1-cu3-with-implicit-windows-credentials---works-if-the-user-explicitly-enters-user-name-and-password/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;In Studio 2022, I could connect to our TM Server in GroupShare with this code.&lt;/p&gt;
&lt;p&gt;I used the Windows credentials of the current user without having to ask the user to enter them:&lt;/p&gt;
&lt;p&gt;[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:5e051c9a-093d-47c9-a55c-a4bd43526009:type=text&amp;text=%20private%20void%20button1_Click%28object%20sender%2C%20EventArgs%20e%29%0D%0A%20%7B%0D%0A%20%20%20%20%20bool%20blWindowsAuthentication%3B%0D%0A%20%20%20%20%20blWindowsAuthentication%20%3D%20true%3B%0D%0A%0D%0A%20%20%20%20%20%2F%2F%20Connect%20with%20URL%20and%20credentials%0D%0A%20%20%20%20%20%2F%2F%20TranslationProviderServer%20tmServer%20%3D%20new%20TranslationProviderServer%28GetUri%28txtServerURI.Text%29%2C%20blWindowsAuthentication%2C%20%22%22%2C%20%22%22%29%3B%0D%0A%20%20%20%20%20TranslationProviderServer%20tmServer%20%3D%20new%20TranslationProviderServer%28GetUri%28%22https%3A%2F%2FSERVERNAME%22%29%2C%20blWindowsAuthentication%2C%20userName%3A%20null%2C%20password%3A%20null%29%3B%0D%0A%20%20%20%20%20MessageBox.Show%20%28%22Connected%22%29%3B%0D%0A%20%7D%0D%0A%0D%0A%20private%20Uri%20GetUri%28string%20_serverUri%29%0D%0A%20%7B%0D%0A%20%20%20%20%20return%20new%20Uri%28_serverUri%29%3B%0D%0A%20%7D]&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Now exactly the same code gives this error:&lt;br /&gt;&lt;br /&gt;System.NullReferenceException: &amp;#39;Object reference not set to an instance of an object.&amp;#39;&lt;br /&gt;&lt;br /&gt;Here is the stack trace with more details:&lt;br /&gt;[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:1631a216-c843-4328-8453-165662052cad:type=text&amp;text=Source%3A%C2%A0Sdl.Desktop.Platform.ServerConnectionPlugin%0A%0A%0AStackTrace%20%22%20at%20Sdl.Desktop.Platform.ServerConnectionPlugin.TMServer.InternalClients.TmServiceRestClientCreator.CreateRestClient%28String%20baseAddress%2C%20ClientSettings%20clientSettings%29%0Aat%20Sdl.Desktop.Platform.ServerConnectionPlugin.TMServer.InternalClients.InternalRestClient..ctor%28String%20baseAddress%2C%20ITmServiceRestClientCreator%20restClientCreator%2C%20IBcmToTransUnitConverter%20bcmToTransUnitConverter%29%0Aat%20Sdl.Desktop.Platform.ServerConnectionPlugin.TMServer.TranslationMemoryAdminstrationClientFactory.Create%28String%20baseAddress%2C%20UserCredentials%20credentials%2C%20IServerConnectionService%20serverConnectionService%29%0Aat%20Sdl.LanguagePlatform.TranslationMemoryApi.TranslationProviderServer..ctor%28Uri%20serverUri%2C%20Boolean%20useWindowsAuthentication%2C%20String%20userName%2C%20String%20password%29%5C%0Aat%20WindowsFormsApp1.Form1.button1_Click%28Object%20sender%2C%20EventArgs%20e%29%0A%0A]&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;If I pass explictly the user name and password, then the connection works correctly but I would want to avoid asking the users for their Windows credentials.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Is the implicit login not supported anymore?&lt;/p&gt;
&lt;p&gt;According to the SDK, this should work:&lt;/p&gt;
&lt;p&gt;&lt;a id="" href="https://developers.rws.com/studio-api-docs/api/translationmemory/Sdl.LanguagePlatform.TranslationMemoryApi.TranslationProviderServer.html"&gt;https://developers.rws.com/studio-api-docs/api/translationmemory/Sdl.LanguagePlatform.TranslationMemoryApi.TranslationProviderServer.html&lt;/a&gt;&lt;br /&gt;useWindowsAuthentication&lt;/p&gt;
&lt;p&gt;Whether to use Windows authentication. When&amp;nbsp;n set to false,&amp;nbsp;userName&amp;nbsp;and&amp;nbsp;password&amp;nbsp;have to be specified. When set to true&amp;nbsp;, either pass null&amp;nbsp;for&amp;nbsp;userName&amp;nbsp;and&amp;nbsp;password&amp;nbsp;in order to log on as the currently logged on Windows user, or set&amp;nbsp;userName&amp;nbsp;to a domain-qualified Windows user name and&amp;nbsp;password&amp;nbsp;to the matching password to log on using basic Windows authentication.&lt;/p&gt;
&lt;p&gt;Thanks!&lt;br /&gt;&lt;br /&gt;Daniel&lt;/p&gt;</description></item><item><title>RE: Connection to GroupShare 2020 SR1 CU12 not possible from Studio 2024 SR1 CU3 with implicit Windows credentials - Works if the user explicitly enters user name and password</title><link>https://uat.community.rws.com/thread/192614?ContentTypeID=1</link><pubDate>Wed, 01 Apr 2026 12:37:26 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:20947bee-24eb-437e-a6ff-3c42faeab68c</guid><dc:creator>Daniel Garc&amp;#237;a Magari&amp;#241;os</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/192614?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/trados-portfolio/groupshare-developers/f/groupshare-developers-forum/60746/connection-to-groupshare-2020-sr1-cu12-not-possible-from-studio-2024-sr1-cu3-with-implicit-windows-credentials---works-if-the-user-explicitly-enters-user-name-and-password/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I was wondering, am I the only one experiencing this issue? Has somebody else manage to make it work at least with the latest GroupShare version?&lt;/p&gt;
&lt;p&gt;Daniel&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Connection issue between Plunet and GroupShare with latest Java build</title><link>https://uat.community.rws.com/thread/192413?ContentTypeID=1</link><pubDate>Wed, 25 Mar 2026 14:54:03 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:839415b8-f97a-4a8b-bb9b-089e0e7c4a9e</guid><dc:creator>Nicol Tincani</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/192413?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/trados-portfolio/groupshare-developers/f/groupshare-developers-forum/60579/connection-issue-between-plunet-and-groupshare-with-latest-java-build/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi &lt;a href="https://uat.community.rws.com/members/zbalazs"&gt;Zoltan Balazs&lt;/a&gt;&amp;nbsp;&lt;br /&gt;Thanks for your help and feedback. Our Support team was able to&amp;nbsp;analyse this with&amp;nbsp;the IIS Crypto tool and gather more information to provide to our customers to fix this.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Connection issue between Plunet and GroupShare with latest Java build</title><link>https://uat.community.rws.com/thread/60579?ContentTypeID=0</link><pubDate>Fri, 13 Mar 2026 15:10:42 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:4122a783-ea02-4d58-915a-4310666d57e9</guid><dc:creator>Nicol Tincani</dc:creator><slash:comments>3</slash:comments><comments>https://uat.community.rws.com/thread/60579?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/trados-portfolio/groupshare-developers/f/groupshare-developers-forum/60579/connection-issue-between-plunet-and-groupshare-with-latest-java-build/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi &lt;a href="https://uat.community.rws.com/members/patrickhartnett" data-contentid="205677eca8f84812adefa2e17b6f9647" data-contenttypeid="e9ed411860ed4f2ba0265705b8793d05" class="ui-contentpeek internal-link view-user-profile"&gt;Patrick Andrew Hartnett&lt;/a&gt;&amp;nbsp;or GroupShare developers,&lt;/p&gt;
&lt;p&gt;Just wanted to let you know about this recent issue we have found between Plunet and GroupShare. This is the message from our Head of Support:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;The latest Java build jdk-17.0.18+8 from January breaks the connection between Plunet and Groupshare.&lt;/p&gt;
&lt;p&gt;With this build, Java updated their security algorithms and disables more algorithms than with previous builds. As soon we disable the following, Plunet can connect with Groupshare again:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img style="max-height:600px;max-width:900px;" src="https://uat.community.rws.com/resized-image/__size/1800x1200/__key/communityserver-discussions-components-files/614/pastedimage1773414457321v1.png" alt="Screenshot showing a list of disabled algorithms in Java, including SSLv3, TLSv1, TLSv1.1, DTLSv1.0, RC4, DES, MD5withRSA, and others, with comments and line breaks." /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;This information should also help RWS to troubleshoot the issue.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;We are going to proactively reach out to customers using the GroupShareManager, so that they are informed about this, but&amp;nbsp;it would be useful to have a reply from you.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thank you.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Connection issue between Plunet and GroupShare with latest Java build</title><link>https://uat.community.rws.com/thread/191997?ContentTypeID=1</link><pubDate>Tue, 17 Mar 2026 11:32:43 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:a71b9c7f-eb61-4e04-b46e-ecb7cacf696f</guid><dc:creator>Zoltan Balazs</dc:creator><slash:comments>1</slash:comments><comments>https://uat.community.rws.com/thread/191997?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/trados-portfolio/groupshare-developers/f/groupshare-developers-forum/60579/connection-issue-between-plunet-and-groupshare-with-latest-java-build/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi &lt;a href="https://uat.community.rws.com/members/nicoltincani99124"&gt;Nicol Tincani&lt;/a&gt;&amp;nbsp;&lt;br /&gt;Thanks for raising this issue with us.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;From the information I could gather with Java 17 certain protocols were disabled (TLSv1 and TLSv1.1). This shouldn&amp;#39;t affect GroupShare as we support TLS12.&amp;nbsp;&lt;br /&gt;Also, certain cipher and key exchanges were disabled and some key size constraints were put in place with Java 17. This is an industry trend, where RSA key transport is deprecated as vulnerabilities are found.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;My understanding&amp;nbsp;is that&amp;nbsp;Java 17+ components/applications attempting to connect to GroupShare over HTTPS will fail with a handshake error if the server only offers these disabled cipher suites. &lt;br /&gt;The fix is server-side only - where the TLS configuration on the GroupShare server needs to be updated so that you prioritize certain cipher suites and disable the ones not supported by Java 17. This can be done using the&amp;nbsp;&amp;nbsp;IIS Crypto tool.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Connection issue between Plunet and GroupShare with latest Java build</title><link>https://uat.community.rws.com/thread/191933?ContentTypeID=1</link><pubDate>Sat, 14 Mar 2026 09:02:33 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:c3d91a69-7e8d-40bc-a631-e8fb0433ae9c</guid><dc:creator>Patrick Andrew Hartnett</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/191933?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/trados-portfolio/groupshare-developers/f/groupshare-developers-forum/60579/connection-issue-between-plunet-and-groupshare-with-latest-java-build/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi&amp;nbsp;&lt;a href="https://uat.community.rws.com/members/nicoltincani99124"&gt;Nicol Tincani&lt;/a&gt;&amp;nbsp;, I have forwarded this issue to the team and will try to get you a response asap.&lt;/p&gt;
&lt;p&gt;+ &lt;a href="https://uat.community.rws.com/members/dbrockmann"&gt;Daniel Brockmann&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Hi Team,  I need to populate the Project TM. Does this feature exist in GroupShare Server 15.1.10 (GS 2020 SR1 CU10)? Currently, I am creating projects using the GroupShare REST API. Is there any way to trigger or manage Project TMs through the GroupShare</title><link>https://uat.community.rws.com/thread/59847?ContentTypeID=0</link><pubDate>Thu, 04 Dec 2025 08:42:06 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:bf0465b2-8412-4192-89f8-7ec8aa562d5f</guid><dc:creator>Gopi N</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/59847?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/trados-portfolio/groupshare-developers/f/groupshare-developers-forum/59847/hi-team-i-need-to-populate-the-project-tm-does-this-feature-exist-in-groupshare-server-15-1-10-gs-2020-sr1-cu10-currently-i-am-creating-projects-using-the-groupshare-rest-api-is-there-any-way-to-trigger-or-manage-project-tms-/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I need to populate the Project TM. Does this feature exist in GroupShare Server 15.1.10 (GS 2020 SR1 CU10)? Currently, I am creating projects using the GroupShare REST API. Is there any way to trigger or manage Project TMs through the GroupShare REST APIs?&lt;/p&gt;</description></item><item><title>RE: Api - is it possible to get the filter of a file</title><link>https://uat.community.rws.com/thread/187375?ContentTypeID=1</link><pubDate>Tue, 16 Sep 2025 10:06:45 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:f8f58929-d43c-453a-9e26-e01b96bd41c3</guid><dc:creator>Darius Gherman</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/187375?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/trados-portfolio/groupshare-developers/f/groupshare-developers-forum/59008/api---is-it-possible-to-get-the-filter-of-a-file/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Dear Julien,&lt;/p&gt;
&lt;p&gt;Thank you for raising this question in the GroupShare Developers forum.&lt;/p&gt;
&lt;p&gt;Could you please check if any of the already available actions help you:&amp;nbsp;&lt;a id="" href="https://docs.rws.com/en-US/trados-groupshare-2020-sr2-1160456/rest-api-information-770359"&gt;https://docs.rws.com/en-US/trados-groupshare-2020-sr2-1160456/rest-api-information-770359&lt;/a&gt;. Access the API Documentation on your end:&amp;nbsp;&lt;span&gt;https://&lt;/span&gt;&lt;var class="keyword varname MuiBox-root mui-1l1ru8v"&gt;&amp;lt;groupshare-host&amp;gt;&lt;/var&gt;&lt;span&gt;/documentation/api/index.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Looking forward to hearing from you.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Api - is it possible to get the filter of a file</title><link>https://uat.community.rws.com/thread/59008?ContentTypeID=0</link><pubDate>Mon, 15 Sep 2025 08:52:06 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:bd5fbbd1-b221-41d7-965e-089dea220965</guid><dc:creator>Julien Motch</dc:creator><slash:comments>1</slash:comments><comments>https://uat.community.rws.com/thread/59008?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/trados-portfolio/groupshare-developers/f/groupshare-developers-forum/59008/api---is-it-possible-to-get-the-filter-of-a-file/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I have a question concerning one of my plugin:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Is it possible through the API to get the FILTER (not the format) used for the ongoing file ?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;example : in the context of a plugin linked to the editor&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thank you&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span data-teams="true"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description></item><item><title>RE: TM Service API: GS 2020 CU10 and newer</title><link>https://uat.community.rws.com/thread/187373?ContentTypeID=1</link><pubDate>Tue, 16 Sep 2025 09:59:35 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:cb493603-f16e-436f-9760-32c05411c8ca</guid><dc:creator>Darius Gherman</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/187373?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/trados-portfolio/groupshare-developers/f/groupshare-developers-forum/53253/tm-service-api-gs-2020-cu10-and-newer/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Dear Frantisek,&lt;/p&gt;
&lt;p&gt;Thank you for raising this with the RWS Developers forum. I know that my reply is a bit too late, and I am sorry for that. If this is still an issue on your end, please check these links:&lt;/p&gt;
&lt;p&gt;&lt;a id="" href="https://groupsharedev.sdlproducts.com/documentation/api/index"&gt;https://groupsharedev.sdlproducts.com/documentation/api/index&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And, from there, while adding the&amp;nbsp;&lt;span&gt;/resources/TmServiceRestApiDocumentation.json in the swagger link, you will reach the TMService RestApi&amp;nbsp;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TM Service API: GS 2020 CU10 and newer</title><link>https://uat.community.rws.com/thread/53253?ContentTypeID=0</link><pubDate>Mon, 24 Jun 2024 13:59:36 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:57ef4cab-a975-40b8-9ad4-cb463937f3dd</guid><dc:creator>Frantisek Spicak</dc:creator><slash:comments>1</slash:comments><comments>https://uat.community.rws.com/thread/53253?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/trados-portfolio/groupshare-developers/f/groupshare-developers-forum/53253/tm-service-api-gs-2020-cu10-and-newer/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi, could you tell me how can i access TM Service API og GS 2020 CU10 and newer. Also this link &lt;a href="https://groupsharedev.sdlproducts.com/docs/ui/index"&gt;groupsharedev.sdlproducts.com/.../index&lt;/a&gt; from &lt;a href="https://developers.rws.com/groupshare-api-docs/apiconcepts/overview.html"&gt;developers.rws.com/.../overview.html&lt;/a&gt; does not work &lt;a href="https://groupsharedev.sdlproducts.com/docs/ui/index"&gt;groupsharedev.sdlproducts.com/.../index&lt;/a&gt;&lt;br /&gt;Thanks&lt;/p&gt;</description></item><item><title>TM Service API documentation not available</title><link>https://uat.community.rws.com/thread/59004?ContentTypeID=0</link><pubDate>Mon, 15 Sep 2025 04:43:11 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:fec13c54-f951-4613-be12-bbc0bcbf16d1</guid><dc:creator>Tamas Meszaros</dc:creator><slash:comments>1</slash:comments><comments>https://uat.community.rws.com/thread/59004?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/trados-portfolio/groupshare-developers/f/groupshare-developers-forum/59004/tm-service-api-documentation-not-available/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;hi,&lt;/p&gt;
&lt;p&gt;When I try to access the TM service api documentation at&amp;nbsp;&lt;a id="" href="https://groupsharedev.sdlproducts.com/docs/ui/index"&gt;https://groupsharedev.sdlproducts.com/docs/ui/index&lt;/a&gt;&amp;nbsp;, I get this error message:&lt;/p&gt;
&lt;pre&gt;{&amp;quot;errorCode&amp;quot;:&amp;quot;AuthorizationError&amp;quot;,&amp;quot;message&amp;quot;:&amp;quot;You are not authorized to access this resource&amp;quot;,&amp;quot;causes&amp;quot;:null}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:inherit;"&gt;(same result if I try this on our own groupshare server)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Can you please help, how can I access the API documentation? Is there any public source maybe?&lt;br /&gt;&lt;br /&gt;Thank you,&lt;br /&gt;Tamas&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;</description></item><item><title>RE: TM Service API documentation not available</title><link>https://uat.community.rws.com/thread/187315?ContentTypeID=1</link><pubDate>Mon, 15 Sep 2025 07:06:27 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:b405e226-113f-4ceb-b5d2-ae0097f72cd5</guid><dc:creator>Darius Gherman</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/187315?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/trados-portfolio/groupshare-developers/f/groupshare-developers-forum/59004/tm-service-api-documentation-not-available/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Dear Tamas,&lt;/p&gt;
&lt;p&gt;Thank you for raising this request in the forums.&lt;/p&gt;
&lt;p&gt;Please check the API Documentation link available here:&amp;nbsp;&lt;a id="" href="https://groupsharedev.sdlproducts.com/documentation/api/index"&gt;https://groupsharedev.sdlproducts.com/documentation/api/index&lt;/a&gt;&amp;nbsp;. Then go to this section:&amp;nbsp;TM Service documentation disclaimer. There you will see that you will need to do the following, in order to access the TM Service API documentation:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The following REST API documentation is provided &amp;quot;as is&amp;quot; and without any warranty, express or implied. In previous versions, the TM Service RestApi documentation was displayed by accessing &amp;quot;http://{machinename}/docs/ui/index&amp;quot;(which is now accesed by specifying &amp;quot;/resources/TmServiceRestApiDocumentation.json&amp;quot; in textbox above). The information contained herein is subject to change without notice.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img style="max-height:324px;max-width:590px;" height="324" src="https://uat.community.rws.com/resized-image/__size/1180x648/__key/communityserver-discussions-components-files/614/1.png" width="590" alt="Screenshot of the GroupShare Web API Help Page showing API documentation introduction, versioning details, and authentication information." /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img style="max-height:412px;max-width:596px;" height="412" src="https://uat.community.rws.com/resized-image/__size/1192x824/__key/communityserver-discussions-components-files/614/2.png" width="596" alt="Screenshot of the Translation Memory Service page listing various operations such as Alignment, Cache, Export, and Translation with options to ShowHide, List Operations, and Expand Operations." /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I hope this helps&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Maximum of CAL's reached. Signout Endpoint doesnt work.</title><link>https://uat.community.rws.com/thread/58466?ContentTypeID=0</link><pubDate>Tue, 22 Jul 2025 06:09:24 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:ab8908fe-8cd8-4c59-94cb-ebbd39696ff4</guid><dc:creator>Marvin Hannemann</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/58466?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/trados-portfolio/groupshare-developers/f/groupshare-developers-forum/58466/maximum-of-cal-s-reached-signout-endpoint-doesnt-work/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I have the problem that somehow the returning meachanism doesnt work. In the documenation it says that you get a token via the login/signin Endpoint.&lt;/p&gt;
&lt;p&gt;So far so good. But if you want to return the token and free the used CAL, then its a different story. In the Swagger Endpoint Documentation there is&lt;/p&gt;
&lt;p&gt;an Endpoint login/signout. If you send your token to this endpoint it seems to work, at least it shows a 200 Http Response. But then you still can use&lt;/p&gt;
&lt;p&gt;the token. And it still blocks a CAL. This issue seems to be around for a long time and I couldnt find any helpful resources to fix this problem.&lt;/p&gt;
&lt;p&gt;The Nuget Package Github side doesnt to help either since it is not documented very well and the last issue got fixed in 2018. The sample code written with .Net Framework 4.6.1 what has multiple old packages that are not supported in the current .net 9.&lt;/p&gt;
&lt;p&gt;Any Suggestions how to free my CALs and fix the problem with running out of CALs ?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Marvin&lt;/p&gt;</description></item><item><title>Retrieving a list of translation memories with GroupShareKit does not retrieve all translation memories</title><link>https://uat.community.rws.com/thread/58257?ContentTypeID=0</link><pubDate>Wed, 02 Jul 2025 11:49:26 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:4c3e6700-6191-4dfc-bd82-5d95c72f081e</guid><dc:creator>Daniel Garc&amp;#237;a Magari&amp;#241;os</dc:creator><slash:comments>1</slash:comments><comments>https://uat.community.rws.com/thread/58257?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/trados-portfolio/groupshare-developers/f/groupshare-developers-forum/58257/retrieving-a-list-of-translation-memories-with-groupsharekit-does-not-retrieve-all-translation-memories/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Dear all,&lt;/p&gt;
&lt;p&gt;I am doing a basic test of the GroupShareKit and I created some simple code to retrieve a list of translation memories.&lt;br /&gt;&lt;br /&gt;Here is the code:&lt;br /&gt;&lt;br /&gt;var token = await GroupShareClient.GetRequestToken(GsUser, GsPassword, new Uri(strServerName), GroupShareClient.AllScopes);&lt;/p&gt;
&lt;p&gt;GroupShareClient gsClient = await GroupShareClient.AuthenticateClient(token, GsUser, GsPassword, &amp;quot;&amp;quot;, new Uri(strServerName), GroupShareClient.AllScopes);&lt;/p&gt;
&lt;p&gt;var myTMs = await gsClient.TranslationMemories.GetTms();&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The code is very simple and it runs without errors.&lt;/p&gt;
&lt;p&gt;When I see the deails for the &amp;quot;myTMs&amp;quot; object, I see that it has 1037 items. Each item is a translation memory and and use the &amp;quot;locals&amp;quot; window in Visual Studio to see the TM properties (TMId, language pairs, etc.)&lt;br /&gt;&lt;br /&gt;The problem is that in the server there are 1114 translation memories as shown from the GroupShare dashboard.&lt;/p&gt;
&lt;p&gt;In both cases, I am logging in with the same user account.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;At some point, I can investigate which translation memories are not returned by GetTMs or if there is some limit but I wanted to ask here first in case somebody has seen a similar behaviour.&lt;br /&gt;&lt;br /&gt;Or is this method paginated and I am just getting the first page or results?&lt;/p&gt;
&lt;p&gt;Thanks!&lt;br /&gt;&lt;br /&gt;Daniel&lt;/p&gt;</description></item><item><title>RE: Retrieving a list of translation memories with GroupShareKit does not retrieve all translation memories</title><link>https://uat.community.rws.com/thread/184933?ContentTypeID=1</link><pubDate>Thu, 03 Jul 2025 17:46:46 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:8e1769d1-cc85-4174-b206-5f9806843968</guid><dc:creator>Daniel Garc&amp;#237;a Magari&amp;#241;os</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/184933?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/trados-portfolio/groupshare-developers/f/groupshare-developers-forum/58257/retrieving-a-list-of-translation-memories-with-groupsharekit-does-not-retrieve-all-translation-memories/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I think that the issue is not in the GroupShareKit but in the GroupShare Rest API itself.&lt;br /&gt;&lt;br /&gt;I have tested getting the translation memories with rest call using the swagger page from our own server and the number of translation memories obtained is the wrong one.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;pre&gt;curl -X GET --header &amp;#39;Accept: application/json&amp;#39; --header &amp;#39;Authorization: Bearer XXXYZ&amp;#39; &amp;#39;OURSERVER/.../tms&amp;#39;&lt;/pre&gt;
&lt;p&gt;I have seen which translation memories are not retrieved by the REST API but I cannot find any common pattern. The only thing I see is that there are 53 translation memories which are visible from the GroupShare dashboard and from the Studio interface but they are invisible for the GroupShare Rest API (and the GroupShare kit).&lt;/p&gt;
&lt;p&gt;Could it be that the GroupShare Rest&amp;nbsp; API is getting the translation memory details from some cached data?&amp;nbsp;&lt;br /&gt;&lt;br /&gt;The statistics widget in the GroupShare main page also shows the correct number of translation memories. The Studio API also retrieves the all the translation memories but it is slower.&lt;/p&gt;
&lt;p&gt;I wonder what might be going on... :?&lt;/p&gt;
&lt;p&gt;Daniel&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Local file state wrongly set to modified after download via the Groupshare API</title><link>https://uat.community.rws.com/thread/58107?ContentTypeID=0</link><pubDate>Tue, 17 Jun 2025 08:59:22 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:ef6a0d31-3548-4388-b942-5598bb1e5ea5</guid><dc:creator>Jean-Fran&amp;#231;ois  Verdoodt</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/58107?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/trados-portfolio/groupshare-developers/f/groupshare-developers-forum/58107/local-file-state-wrongly-set-to-modified-after-download-via-the-groupshare-api/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Good morning,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;we are facing a problem with the implementation of project automation in our version of Trados Studio 2022.&amp;nbsp;&lt;br /&gt;Users want that when they open the project via our plugin, all latest version of files are automatically downloaded&lt;/p&gt;
&lt;p&gt;We are able to download all the latest version as requested (via&amp;nbsp;&amp;quot;/api/projectserver/v2/projects/{projectId.ToString()}/fileversions/download/{fileId}/{version}&amp;quot;) but as soon as we save the file in the correct folder the file is considered as modified localy and not up-to-date.&lt;/p&gt;
&lt;p&gt;We even set the last modified date of the file to the correct date referenced in the ProjectFile object.&lt;/p&gt;
&lt;p&gt;The information about the local version also stay at &amp;quot;no version downloaded&amp;quot;&lt;/p&gt;
&lt;p&gt;Could you help me and tell what we are missing ?&lt;/p&gt;
&lt;p&gt;This status lead to version mismatch when different person work on the files.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;thanks for your help,&lt;/p&gt;
&lt;p&gt;jf&lt;/p&gt;</description></item><item><title>Retrieval of Backgroundtasks - not working as expected</title><link>https://uat.community.rws.com/thread/57885?ContentTypeID=0</link><pubDate>Mon, 26 May 2025 15:38:14 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:c7f99965-94ec-412d-8639-587a99396f71</guid><dc:creator>Jean-Fran&amp;#231;ois  Verdoodt</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/57885?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/trados-portfolio/groupshare-developers/f/groupshare-developers-forum/57885/retrieval-of-backgroundtasks---not-working-as-expected/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Dear all,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;we are currently facing a problem with the backgroundtasks endpoint.&lt;/p&gt;
&lt;p&gt;Based on the swaggerUI definition there is no possibility of getting a backgroundtask based on its Id.&lt;/p&gt;
&lt;p&gt;So based on it, we try to retrieve all backgroundtask then filter on our side.&lt;/p&gt;
&lt;p&gt;using swaggerUi to test it there is some strange behaviour&lt;/p&gt;
&lt;p&gt;If I limit it to 100 we got 3 result&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:600px;max-width:900px;" src="https://uat.community.rws.com/resized-image/__size/1800x1200/__key/communityserver-discussions-components-files/614/pastedimage1748273782772v2.png" alt="Swagger UI showing parameters for page, limit set to 100, filter with Type 12, and sort. Response body shows count 3 and three items." /&gt;&lt;/p&gt;
&lt;p&gt;if I change it to 101 (in the description, it&amp;#39;s said that the limit is 1000) it doesn&amp;#39;t return anything&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:600px;max-width:900px;" src="https://uat.community.rws.com/resized-image/__size/1800x1200/__key/communityserver-discussions-components-files/614/pastedimage1748273735021v1.png" alt="Swagger UI showing parameters for page, limit set to 101, filter with Type 12, and sort. Response body shows count 0 and no items." /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Could you help me either to solve this problem or to retrieve a specific task based on its id&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;thanks,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;jf&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Termbase export through the GS REST API / GroupShareKit</title><link>https://uat.community.rws.com/thread/183560?ContentTypeID=1</link><pubDate>Tue, 20 May 2025 15:38:49 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:3f8248ed-f808-4a0e-8bbe-35f6d3eea5b5</guid><dc:creator>Andrew Jameson</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/183560?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/trados-portfolio/groupshare-developers/f/groupshare-developers-forum/20803/termbase-export-through-the-gs-rest-api-groupsharekit/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi &lt;a href="https://uat.community.rws.com/members/llopes"&gt;Luis Lopes&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;6 years on, is there any change here? Is it possible now to export termbases from GroupShare? I can&amp;#39;t find a documented API endpoint which offers this.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Termbase export through the GS REST API / GroupShareKit</title><link>https://uat.community.rws.com/thread/20803?ContentTypeID=0</link><pubDate>Mon, 17 Dec 2018 07:35:13 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:e55be1b4-ab0d-4bb4-9340-b34312310db3</guid><dc:creator>Tamas Meszaros</dc:creator><slash:comments>2</slash:comments><comments>https://uat.community.rws.com/thread/20803?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/trados-portfolio/groupshare-developers/f/groupshare-developers-forum/20803/termbase-export-through-the-gs-rest-api-groupsharekit/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Is there any way to export the complete termbase (including multimedia objects) using the REST API? I have not found such an API endpoint. Even if it is possible to query the concepts by their ID one-by-one, there seems to be no method available to query the&amp;nbsp;complete list of concept IDs. (It would be nice, of course, if it would be possible the&amp;nbsp;ask for several concepts at once, say 100, not only 1). What we are also missing from the REST API is the capability to query&amp;nbsp;the definition of the filters, so not only their name and description, but also the rules they implement.&lt;/p&gt;
&lt;p&gt;Is there any plan to implement these features in the REST API? The problem is that&amp;nbsp;these features are available only on the COM desktop API, while some features (like image handling) are available only on the REST API, so we must use it mixed at the moment.&lt;/p&gt;
&lt;p&gt;Thanks in advance,&lt;/p&gt;
&lt;p&gt;Tamas&lt;/p&gt;</description></item><item><title>Import in Groupshare TMs with Studio 2019</title><link>https://uat.community.rws.com/thread/21492?ContentTypeID=0</link><pubDate>Tue, 12 Feb 2019 09:07:35 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:def771e6-a71e-45e7-a181-bf16f5c602a1</guid><dc:creator>Laurent Pierret</dc:creator><slash:comments>10</slash:comments><comments>https://uat.community.rws.com/thread/21492?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/trados-portfolio/groupshare-developers/f/groupshare-developers-forum/21492/import-in-groupshare-tms-with-studio-2019/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi everyone,&lt;/p&gt;
&lt;p&gt;I am currently upgrading a Studio plugin from Studio 2015 to Studio 2019.&lt;/p&gt;
&lt;p&gt;One part of the plugin consists in importing an SDLXLIFF file in a Groupshare TM. To do so, I used to use the ScheduledTranslationMemoryImportOperation constructor where I would have used the following methods (in the following sequence) to load the import operation on the server:&lt;/p&gt;
&lt;p&gt;Create: to create the import operation&lt;/p&gt;
&lt;p&gt;Upload: to upload the import file&lt;/p&gt;
&lt;p&gt;Queue: to queue the instance of the import operation.&lt;/p&gt;
&lt;p&gt;With Studio 2019, it seems the constructor ScheduledTranslationMemoryImportOperation does not exist anymore in the Sdl.LanguagePlatform.TranslationMemoryApi namespace. However, there seems to be a new constructor which&amp;nbsp;might replace&amp;nbsp;the above-mentionend constructor. It is named ScheduledServerTranslationMemoryImport.&lt;/p&gt;
&lt;p&gt;My questions are:&lt;/p&gt;
&lt;p&gt;1. Does the ScheduledServerTranslationMemoryImport constructor replace the ScheduledTranslationMemoryImportOperation? I can&amp;#39;t see any trace of this new constructor in the documentation&lt;/p&gt;
&lt;p&gt;2. Apparently, the new constructor has no &amp;quot;Create&amp;quot; and &amp;quot;Upload&amp;quot; methods. Which methods should be applied? Does the &amp;quot;Queue&amp;quot; method cover both the &amp;quot;create&amp;quot; and &amp;quot;upload&amp;quot; process?&lt;/p&gt;
&lt;p&gt;Thank you in advance for your support.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Laurent&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>RE: Import in Groupshare TMs with Studio 2019</title><link>https://uat.community.rws.com/thread/176836?ContentTypeID=1</link><pubDate>Fri, 22 Nov 2024 10:15:41 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:9ea18af1-4621-4352-b986-7e9e191edc8d</guid><dc:creator>Laurent Pierret</dc:creator><slash:comments>0</slash:comments><comments>https://uat.community.rws.com/thread/176836?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/trados-portfolio/groupshare-developers/f/groupshare-developers-forum/21492/import-in-groupshare-tms-with-studio-2019/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Daniel,&lt;/p&gt;
&lt;p&gt;Happy to read that you found a workaround.&lt;/p&gt;
&lt;p&gt;To be honest, I can&amp;#39;t remember how I solved the problem back then and it is not long current for us since we moved all our translation memories to WorldServer for approx. 3 years.&lt;/p&gt;
&lt;p&gt;I have a vague recollection that I finally did not need it and could make it work without. But as I said, it has been a long time.&lt;/p&gt;
&lt;p&gt;Best wishes to Frankfurt from a sunny and snowy Munich.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Laurent&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Import in Groupshare TMs with Studio 2019</title><link>https://uat.community.rws.com/thread/176693?ContentTypeID=1</link><pubDate>Tue, 19 Nov 2024 22:08:47 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:51b25e87-0b9c-4608-ab86-140f6e246628</guid><dc:creator>Daniel Garc&amp;#237;a Magari&amp;#241;os</dc:creator><slash:comments>1</slash:comments><comments>https://uat.community.rws.com/thread/176693?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/trados-portfolio/groupshare-developers/f/groupshare-developers-forum/21492/import-in-groupshare-tms-with-studio-2019/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I reply my own question to report that I found a solution or at least a workaround.&lt;/p&gt;
&lt;p&gt;It seems that the methods&amp;nbsp;&lt;span&gt;import.Queue(); and&amp;nbsp;import.refresh(); are run asynchronously in the background. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The following fix worked for me.&lt;br /&gt;&lt;br /&gt;Instead of calling the methods directly, I created a task to run them:&lt;br /&gt;&lt;br /&gt;Using the example code from here:&lt;br /&gt;&amp;nbsp;&lt;a href="https://github.com/sdl/trados-studio-api-samples/blob/master/LanguagePlatform/Sdl.SDK.LanguagePlatform.Samples.TmAutomation/ServerImporter.cs"&gt;github.com/.../ServerImporter.cs&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I changed this code:&lt;br /&gt; #region &amp;quot;upload&amp;quot;&lt;br /&gt;importer.Queue();&lt;br /&gt; #endregion&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;To this:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;#region &amp;quot;upload&amp;quot;&lt;/span&gt;&lt;br /&gt; Task LaunchImport = new Task(() =&amp;gt; importer.Queue());&lt;br /&gt; LaunchImport.Start();&lt;br /&gt;&lt;span&gt;#endregion&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Then, further down in the sample code, I had to change the code to refresh the status:&lt;br /&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I changed this code:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;case ScheduledOperationStatus.Recovery:&lt;br /&gt; continueWaiting = true;&lt;br /&gt; importer.Refresh();&lt;br /&gt; break;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;To this:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt; case ScheduledOperationStatus.Recovery:&lt;br /&gt; continueWaiting = true;&lt;br /&gt; Task LaunchRefresh = new Task(() =&amp;gt; importer.Refresh());&lt;br /&gt;LaunchRefresh.Start();&lt;br /&gt; break;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;With these two changes, the code keeps polling the status of the task until it is flagged as completed and then it finishes correctly.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;There are probably easier ways to handle this but this worked for me.&lt;/p&gt;
&lt;p&gt;I hope this is still useful somehow for &lt;a href="https://uat.community.rws.com/members/lpierret"&gt;Laurent Pierret&lt;/a&gt;&amp;nbsp; and &lt;a href="https://uat.community.rws.com/members/agrozlinagy"&gt;Attila Grozli-Nagy&lt;/a&gt;&amp;nbsp; after so many years. &lt;span class="emoticon" data-url="https://uat.community.rws.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Surely my workaround can be improved a lot but it would be great if the sample code could somehow reflect this possibility.&lt;/p&gt;
&lt;p&gt;Daniel&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Import in Groupshare TMs with Studio 2019</title><link>https://uat.community.rws.com/thread/176681?ContentTypeID=1</link><pubDate>Tue, 19 Nov 2024 19:20:57 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:2724c164-7c1a-49ab-8715-a5ff26da43a3</guid><dc:creator>Daniel Garc&amp;#237;a Magari&amp;#241;os</dc:creator><slash:comments>1</slash:comments><comments>https://uat.community.rws.com/thread/176681?ContentTypeID=1</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/trados-portfolio/groupshare-developers/f/groupshare-developers-forum/21492/import-in-groupshare-tms-with-studio-2019/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I am coming across the same issue both when using the scheduled import and the normal import against server translation memories. The import file is uploaded and processed but the code does not continue running to the next line. It seems as if some event was being triggered which should be processed but there is nothing in the documentation.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I am using exactly the class described here suggested by &amp;Ouml;zkan:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a id="" href="https://github.com/sdl/trados-studio-api-samples/blob/master/LanguagePlatform/Sdl.SDK.LanguagePlatform.Samples.TmAutomation/ServerImporter.cs"&gt;https://github.com/sdl/trados-studio-api-samples/blob/master/LanguagePlatform/Sdl.SDK.LanguagePlatform.Samples.TmAutomation/ServerImporter.cs&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;which is basically the code shown by &lt;a href="https://uat.community.rws.com/members/andrea_2d00_melindaghisa"&gt;Andrea-Melinda Ghisa&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;It includes the code to evaluate the import.queue() but the problem is that the code never returns to that line.&lt;br /&gt;&lt;br /&gt;Has anybody found a workaround?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Daniel&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Creating projects and uploading files using curl</title><link>https://uat.community.rws.com/thread/55211?ContentTypeID=0</link><pubDate>Wed, 30 Oct 2024 14:21:26 GMT</pubDate><guid isPermaLink="false">10acfa76-f078-475b-a7ef-fc5b3e8d2934:d739da9d-14b7-432e-9350-9e3ee5415696</guid><dc:creator>Mikko Hovi</dc:creator><slash:comments>2</slash:comments><comments>https://uat.community.rws.com/thread/55211?ContentTypeID=0</comments><wfw:commentRss>https://uat.community.rws.com/developers-more/trados-portfolio/groupshare-developers/f/groupshare-developers-forum/55211/creating-projects-and-uploading-files-using-curl/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;We are testing GroupShare&amp;#39;s Project Server capabilities in different automation/integration scenarios. As a business requirement, we need a&amp;nbsp;mechanism to send data from our project management system to GS REST API using Linux command line. Usually we use curl for such tasks and it would be optimal if we managed to send project creation and file upload requests with curl as well. Following the instructions in&amp;nbsp;&amp;nbsp;[mention:bac6adb96c48451b8611ae6732ac63a7:6b577b8c04704e209d29b6772bf67243]&amp;nbsp;and&amp;nbsp;&amp;nbsp;[mention:d234615b542d4f7fb3b2e1951ebb9736:6b577b8c04704e209d29b6772bf67243]&amp;nbsp;, I can create a project using Swagger UI and upload files with Postman without issues, but would like to know how to perform the same actions with curl.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I can successfully create a project with a following curl request (real IDs replaced with dummy values)&lt;/p&gt;
&lt;p&gt;&lt;code&gt;curl -X POST --header &amp;#39;Content-Type: application/json&amp;#39; --header &amp;#39;Accept: application/json&amp;#39; --header &amp;#39;Authorization: Bearer &amp;lt;token&amp;gt;&amp;#39; -d &amp;#39;{&amp;quot;Name&amp;quot;:&amp;quot;GSAPITest1&amp;quot;,&amp;quot;OrganizationId&amp;quot;:&amp;quot;xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&amp;quot;,&amp;quot;Description&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;ProjectTemplateId&amp;quot;:&amp;quot;xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&amp;quot;,&amp;quot;DueDate&amp;quot;:&amp;quot;2024-11-30T09:49:09.186Z&amp;quot;,&amp;quot;ReferenceProjects&amp;quot;:[{"ReferenceProjectId":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","IsLocked":true,"ReferenceProjectName":"string"}],&amp;quot;SuppressEmail&amp;quot;:true,&amp;quot;IsSecure&amp;quot;:false}&amp;#39; &amp;#39;&lt;a href="https://groupsharedev.sdlproducts.com/api/projectserver/v2/projects&amp;#39;"&gt;groupsharedev.sdlproducts.com/.../projects&amp;#39;&lt;/a&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;and get a project ID as a response, but when trying to upload a file (.zip archive), there is no response. For example, if I run the following&amp;nbsp;curl command&lt;/p&gt;
&lt;p&gt;&lt;code&gt;curl -v -X POST --header &amp;#39;Accept: application/zip&amp;#39; --header &amp;#39;Authorization: Bearer &amp;lt;token&amp;gt;&amp;#39; -F &amp;#39;=@&amp;quot;/path/to/the/Test.zip&amp;quot;&amp;#39; &amp;#39;groupsharedev.sdlproducts.com/.../upload&amp;#39;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;I get following results when using the --verbose option:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Note: Unnecessary use of -X or --request, POST is already inferred.&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* Host groupsharedev.sdlproducts.com:443 was resolved.&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* IPv6: (none)&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* IPv4: 3.127.110.122, 3.77.248.104&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* Trying 3.127.110.122:443...&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* Connected to groupsharedev.sdlproducts.com (3.127.110.122) port 443&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* ALPN: curl offers h2,http/1.1&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* TLSv1.3 (OUT), TLS handshake, Client hello (1):&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* CAfile: /etc/ssl/certs/ca-certificates.crt&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* CApath: /etc/ssl/certs&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* TLSv1.3 (IN), TLS handshake, Server hello (2):&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8):&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* TLSv1.3 (IN), TLS handshake, Certificate (11):&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* TLSv1.3 (IN), TLS handshake, CERT verify (15):&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* TLSv1.3 (IN), TLS handshake, Finished (20):&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1):&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* TLSv1.3 (OUT), TLS handshake, Finished (20):&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* SSL connection using TLSv1.3 / TLS_AES_128_GCM_SHA256 / X25519 / RSASSA-PSS&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* ALPN: server accepted h2&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* Server certificate:&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* subject: CN=*.sdlproducts.com&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* start date: Sep 22 00:00:00 2024 GMT&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* expire date: Oct 21 23:59:59 2025 GMT&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* subjectAltName: host &amp;quot;groupsharedev.sdlproducts.com&amp;quot; matched cert&amp;#39;s &amp;quot;*.sdlproducts.com&amp;quot;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* issuer: C=US; O=Amazon; CN=Amazon RSA 2048 M02&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* SSL certificate verify ok.&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* Certificate level 0: Public key type RSA (2048/112 Bits/secBits), signed using sha256WithRSAEncryption&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* Certificate level 1: Public key type RSA (2048/112 Bits/secBits), signed using sha256WithRSAEncryption&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* Certificate level 2: Public key type RSA (2048/112 Bits/secBits), signed using sha256WithRSAEncryption&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* using HTTP/2&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* [HTTP/2] [1] OPENED stream for groupsharedev.sdlproducts.com/.../upload&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* [HTTP/2] [1] [:method: POST]&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* [HTTP/2] [1] [:scheme: https]&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* [HTTP/2] [1] [:authority: groupsharedev.sdlproducts.com]&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* [HTTP/2] [1] [:path: /api/projectserver/v2/projects/&amp;lt;projectId&amp;gt;/files/upload]&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* [HTTP/2] [1] [user-agent: curl/8.5.0]&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* [HTTP/2] [1] [accept: application/zip]&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* [HTTP/2] [1] [authorization: Bearer &amp;lt;token&amp;gt;]&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* [HTTP/2] [1] [content-length: 906]&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* [HTTP/2] [1] [content-type: multipart/form-data; boundary=------------------------wgOoYrS3CQl5VHrRbpOuLW]&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;gt; POST /api/projectserver/v2/projects/&amp;lt;projectId&amp;gt;/files/upload HTTP/2&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;gt; Host: groupsharedev.sdlproducts.com&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;gt; User-Agent: curl/8.5.0&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;gt; Accept: application/zip&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;gt; Authorization: Bearer &amp;lt;token&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;gt; Content-Length: 906&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;gt; Content-Type: multipart/form-data; boundary=------------------------wgOoYrS3CQl5VHrRbpOuLW&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* We are completely uploaded and fine&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* TLSv1.3 (IN), TLS handshake, Newsession Ticket (4):&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;lt; HTTP/2 200&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;lt; date: Wed, 30 Oct 2024 13:31:01 GMT&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;lt; content-length: 0&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;lt; server: Microsoft-IIS/10.0&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;lt; x-powered-by: ARR/3.0&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;lt; x-frame-options: SAMEORIGIN&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;lt; permissions-policy: clipboard-read=self, clipboard-write=self&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;lt; x-content-type-options: nosniff&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;lt; x-permitted-cross-domain-policies: none&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;lt; cross-origin-embedder-policy: require-corp&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;lt; cross-origin-opener-policy: same-origin&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;lt; cross-origin-resource-policy: same-origin&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;lt; referrer-policy: no-referrer&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;* Connection #0 to host groupsharedev.sdlproducts.com left intact&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;The response appears to me as okay, but the project does not appear when querying the&amp;nbsp;&lt;a id="" href="https://groupsharedev.sdlproducts.com/api/projectserver/v2/projects"&gt;https://groupsharedev.sdlproducts.com/api/projectserver/v2/projects&lt;/a&gt;&amp;nbsp;endpoint. I&amp;#39;ve tried sending the same request with same information as parameters (create: true, reference:false and relativePath pointing to the actual URL-encoded file path), based on the documentation in Swagger UI, although relativePath is not required with .zip archives and reference is false and create is true by default.&lt;/p&gt;
&lt;p&gt;If I repeat an upload request, the GS server responds with&amp;nbsp;&lt;strong&gt;{&amp;quot;Message&amp;quot;:&amp;quot;Adding Test.zip would result in duplicate files having the same name.&amp;quot;}&lt;/strong&gt;, so the file(s) are uploaded but project is not created. Am I just missing something essential which triggers project creation?&amp;nbsp;Is there a way to get listing of projects which are registered for project creation, i.e. created by sending appropriate POST request to&amp;nbsp;&lt;a id="" href="https://groupsharedev.sdlproducts.com/api/projectserver/v2/projects"&gt;https://groupsharedev.sdlproducts.com/api/projectserver/v2/projects&lt;/a&gt;&amp;nbsp;endpoint but which are not properly created by adding files?&lt;/p&gt;
&lt;p&gt;I&amp;#39;d be grateful if someone could point out flaws in my curl requests or even point me to the right direction - or even suggest a solution. [emoticon:c4563cd7d5574777a71c318021cbbcc8]&lt;/p&gt;
&lt;p&gt;Best,&lt;br /&gt;Mikko&lt;/p&gt;</description></item></channel></rss>