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:
Where is my problem coming from as it seems I use everything correctly.
We do not have the WebSocket API - Refinitiv Real-Time - Optmized connection with R example yet. However, the Service Discovery (https://api.refinitiv.com/streaming/pricing/v1/) is just the RDP REST API call (GET operation), so you can use the R language to send a request message to the API endpoint.
You can find examples of how to use R to request REST API on Refinitiv Data Platform Historical R Example.
Please use the Service Discovery example from that Repo, instead of the one you are using. Here is the link to it - https://github.com/Refinitiv/websocket-api/blob/master/Applications/Examples/RDP/python/market_price_edpgw_service_discovery.py
Update: I noticed that you are using the email address as the login username. Please use the Machine ID provided in the welcome email instead. Email ID is only provided for testing with API Playground and applications should use the machine ID instead. It usually starts with GE-XXXXXXXX.