make sure that api.refinitiv.com is used for Service Discovery

Recently I received a message from Refinitiv stating "

Your account has been identified as not using the correct service for Refinitiv Real-Time – Optimized, formally known as Elektron Real-Time in Cloud pursuant to Product Change Notification (PCN 12343)...

, please make sure that you are using service discovery via the api.refinitiv.com to guarantee that you are always connecting to the most up to date hostnames for your real-time service. If you wish to continue to surpass service discovery, you can follow this guide. "


When I am running code I have following inputs:


  1. # Global Default Variables
  2. app_id = '256'
  3. auth_url = 'https://api.refinitiv.com:443/auth/oauth2/v1/token';
  4. hostname = '127.0.0.1'
  5. password = 'PASSWORD WHEN REGISTER MACHINE ID'
  6. position = ''
  7. sts_token = ''
  8. refresh_token = ''
  9. user = 'MY EMAIL ADDRESS'
  10. clientid = 'APP KEY VIA https://emea1.apps.cp.thomsonreuters.com/apps/AppkeyGenerator'
  11. port = '443'
  12. client_secret = ''
  13. scope = 'trapi'
  14. ric = '/TRI.N'
  15. service = 'ELEKTRON_DD

and code is from https://github.com/Refinitiv/websocket-api/blob/master/Applications/Examples/python/market_price_authentication.py


Where is my problem coming from as it seems I use everything correctly.

Best Answer

Answers