{"id":8011,"date":"2025-09-04T19:09:30","date_gmt":"2025-09-05T00:09:30","guid":{"rendered":"https:\/\/librarytestdev.wpenginepowered.com\/?post_type=doc&#038;p=8011"},"modified":"2025-09-05T16:31:57","modified_gmt":"2025-09-05T21:31:57","slug":"prerequisites-and-licensing-2","status":"publish","type":"doc","link":"https:\/\/library-staging.tradingtechnologies.com\/apis\/tt-net-sdk\/getting-started-with-tt-net-sdk\/prerequisites-and-licensing-2\/","title":{"rendered":"Prerequisites and licensing"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"system-requirements\">System requirements<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"net-version-and-operating-system\"><a href=\"\/tt-net-sdk\/articles\/gs-installation.html#net-version-and-operating-system\"><\/a>.NET Version and Operating System<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To run TT .NET SDK applications, your workstation must have .NET 4.6.1 or .NET 5 and one of the following Microsoft Operating System versions or higher.<\/p>\n\n\n<?xml encoding=\"utf-8\" ?><figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Operating system<\/th><th>Version number<\/th><\/tr><tr><td>Windows 11<\/td><td>21H2<sup>*<\/sup><\/td><\/tr><tr><td>Windows Server 2022<\/td><td>21H2<sup>*<\/sup><\/td><\/tr><tr><td>Windows 10<\/td><td>10.0<sup>*<\/sup><\/td><\/tr><tr><td>Windows Server 2019<\/td><td>10.0<sup>*<\/sup><\/td><\/tr><tr><td>Windows Server 2016<\/td><td>10.0<sup>*<\/sup><\/td><\/tr><tr><td>Windows 8.1<\/td><td>6.3<sup>*<\/sup><\/td><\/tr><tr><td>Windows Server 2012 R2<\/td><td>6.3<sup>*<\/sup><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"transport-layer-security-tls\"><a href=\"\/tt-net-sdk\/articles\/gs-installation.html#transport-layer-security-tls\"><\/a>Transport Layer Security (TLS)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You must ensure that your application connects using TLS 1.2 or higher. Older version are no longer supported.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"microsoft-visual-studio\"><a href=\"\/tt-net-sdk\/articles\/gs-installation.html#microsoft-visual-studio\"><\/a>Microsoft Visual Studio<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To develop TT .NET SDK applications, you must also have Microsoft Visual Studio 2017, version 15.9.8 or higher.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tt-infrastructure-access\"><a href=\"\/tt-net-sdk\/articles\/gs-installation.html#tt-infrastructure-access\"><\/a>TT Infrastructure Access<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Network Administrators must ensure that all TT .NET SDK applications can access the backend TT infrastructure. To enable access, ensure that the network&#8217;s firewall configuration allows access to the URLs listed below.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/ttrestapi.debesys.net\/dotnetclient\/prod\">https:\/\/ttrestapi.debesys.net\/dotnetclient\/prod<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/ttrestapi.debesys.net\/dotnetclient\/uat\">https:\/\/ttrestapi.debesys.net\/dotnetclient\/uat<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/id.tradingtechnologies.com\">https:\/\/id.tradingtechnologies.com<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/id-uat.tradingtechnologies.com\">https:\/\/id-uat.tradingtechnologies.com<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>[UAT &#8211; Cert]<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/pds-ext-uat-cert.trade.tt\">https:\/\/pds-ext-uat-cert.trade.tt<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/admin-ext-uat-cert.trade.tt\">https:\/\/admin-ext-uat-cert.trade.tt<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/risk-ext-uat-cert.trade.tt\">https:\/\/risk-ext-uat-cert.trade.tt<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/ledgerweb-ext-uat-cert.trade.tt\">https:\/\/ledgerweb-ext-uat-cert.trade.tt<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/analytics-uat.trade.tt\">https:\/\/analytics-uat.trade.tt<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>[Prod &#8211; Sim]<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/pds-ext-prod-sim.trade.tt\">https:\/\/pds-ext-prod-sim.trade.tt<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/admin-ext-prod-sim.trade.tt\">https:\/\/admin-ext-prod-sim.trade.tt<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/risk-ext-prod-sim.trade.tt\">https:\/\/risk-ext-prod-sim.trade.tt<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/ledgerweb-ext-prod-sim.trade.tt\">https:\/\/ledgerweb-ext-prod-sim.trade.tt<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/analytics.trade.tt\">https:\/\/analytics.trade.tt<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>[Prod &#8211; Live<\/strong>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/pds-ext-prod-live.trade.tt\">https:\/\/pds-ext-prod-live.trade.tt<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/admin-ext-prod-live.trade.tt\">https:\/\/admin-ext-prod-live.trade.tt<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/risk-ext-prod-live.trade.tt\">https:\/\/risk-ext-prod-live.trade.tt<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/ledgerweb-ext-prod-live.trade.tt\">https:\/\/ledgerweb-ext-prod-live.trade.tt<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/analytics.trade.tt\">https:\/\/analytics.trade.tt<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In addition, network administrators should download and use the&nbsp;<a href=\"\/tt-net-sdk\/TT_URLs.xlsx\">TT URLs spreadsheet<\/a>&nbsp;to view the specific ports and IP addresses required for connectivity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Warning<\/strong>: Failure to enable access to the ports and IP addresses in the&nbsp;<a href=\"\/tt-net-sdk\/TT_URLs.xlsx\">TT URLs spreadsheet<\/a>&nbsp;will result in failure for all TT .NET SDK applications.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tt-net-sdk-licensing\"><a href=\"\/tt-net-sdk\/articles\/gs-installation.html#tt-net-sdk-licensing\"><\/a>TT .NET SDK licensing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Running a TT .NET SDK application requires the following prerequisites:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>First, a user must have a TT Pro license. A user with a TT Pro license can run any number of TT .NET SDK applications.<\/li>\n\n\n\n<li>Second, for client side applications, your company&#8217;s administrator must enable the&nbsp;<strong>Can create TT.NET SDK Client Side key<\/strong>&nbsp;setting for the user. For more information, refer to the&nbsp;<a href=\"\/user-setup\/af-apis.html\">Enabling API Key Creation<\/a>&nbsp;section in the Setup help.<\/li>\n\n\n\n<li>Third, each client application instance must provide its own application key upon initialization. An application key limits the number of simultaneous market data subscriptions that a client application can make. See&nbsp;<a href=\"\/tt-net-sdk\/articles\/af-app-key.html\">Authenticating a TT .NET SDK application<\/a>&nbsp;for details on creating application keys.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"market-data-entitlements\">Market Data Entitlements<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"client-side-mode\"><a href=\"\/tt-net-sdk\/articles\/gs-installation.html#client-side-mode\"><\/a>Client-Side Mode<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To access market data in client-side mode, you must select the &#8220;Allow&#8221; checkbox in the &#8220;SDK Client Market Data&#8221; sub-tab under the user&#8217;s &#8220;Exchanges&#8221; tab.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/library-staging.tradingtechnologies.com\/wp-content\/uploads\/2025\/09\/market-data-entitlements-6.png\" alt=\"Enabling Entitlements\" title=\"Market Data Entitlements\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"server-side-mode\">Server-Side Mode<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To access market data in server-side mode, you must select the &#8220;Allow&#8221; checkbox in the &#8220;FIX and SDK Server Market Data&#8221; sub-tab under the user&#8217;s &#8220;Exchanges&#8221; tab.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/library-staging.tradingtechnologies.com\/wp-content\/uploads\/2025\/09\/market-data-entitlements-server.png\" alt=\"Enabling Entitlements Server\" title=\"Market Data Entitlements Server\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">For information about market data fees, please see the&nbsp;<a href=\"https:\/\/www.tradingtechnologies.com\/resources\/pricing\/ttcontractpricing\/marketdata-user\/\">Exchange Subscriber Service Fees<\/a>&nbsp;page or contact your TT Customer Success Representative.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>System requirements .NET Version and Operating System To run TT .NET SDK applications, your workstation must h [&hellip;]<\/p>\n","protected":false},"author":2,"template":"wp-custom-template-single-doc-tt-net-sdk","meta":{"_acf_changed":false,"footnotes":""},"docs-category":[769],"class_list":["post-8011","doc","type-doc","status-publish","hentry","docs-category-getting-started-with-tt-net-sdk"],"acf":[],"_links":{"self":[{"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/doc\/8011","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/doc"}],"about":[{"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/types\/doc"}],"author":[{"embeddable":true,"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/users\/2"}],"version-history":[{"count":0,"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/doc\/8011\/revisions"}],"wp:attachment":[{"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/media?parent=8011"}],"wp:term":[{"taxonomy":"docs-category","embeddable":true,"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/docs-category?post=8011"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}