For a deeper look into our Elektron API, look into:

Overview |  Quickstart |  Documentation |  Downloads |  Tutorials |  Articles

question

Upvotes
Accepted
83 2 8 6

MRN Python sample - ERT in Cloud (WebSocket)

Hi, I've got an Refinitiv internal account for ERT in Cloud and tested using bundled sample market_price_edpgw_service_discovery.py.
It works well but still trying to find other examples on developer community.
May I know if there any good samples to retrieve MRN through ERT in Cloud (not through TREP) using WebSocket?
Please advise.

refinitiv-realtimetreprdp-apiwebsocketsrrtomrn
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Upvote
Accepted
14.3k 23 8 12

Hello @naoto.tatemichi

You can check the WebSocket MRN News Monitor example in GitHub page. This example uses Elektron WebSocket API to consume, decode and display MRN News data from ERT in Cloud or local TREP. The example is written in JavaScript language but the basic concept is the same for all technologies.

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Thanks Wasin. I will have a look and try to convert.

Upvote
23.6k 84 10 22

Hi @naoto.tatemichi

Please also refer to the article Introduction to MRN with Elektron WebSocket API

Once the application is logged into the TREP or ERT in Cloud, the technique for requesting and decoding MRN is the same.

They should work through the standard Websocket API tutorials to understand the basics and then they can approach the MRN requirement.

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Thanks @Umer Nalla

Parameters I do have in my hand are:
- User Name like GE-A-00xxxxxx-x-xxx
- Generated password
- Client ID (App Key) like 438c3338af5849b7xxxxx
- hostname api.edp.thomsonreuters.com

Are they enough for MRN, too?
It works fine to retrieve real-time pricing data, but it seems I'd need other information, at least URL end point to retrieve MRN.

Upvote
23.6k 84 10 22

Hi @naoto.tatemichi

Did you work through the tutorials I mentioned - especially the one on Connect to ERT in Cloud?This should explain how you login and connect, after which you can follow the MRN article on how to request MRN_STORY for example.

In terms of hostname api.edp.thomsonreuters.com - this is not a ERT in Cloud data host. If you refer to the the initial market_price_edpgw_service_discovery.py example you will have noted that it this is the authorisation server, and the example connects to it for authorization and also to discover the various service endpoints/hosts e.g.

apac-2.pricing.streaming.edp.thomsonreuters.com,
amer-3.pricing.streaming.edp.thomsonreuters.com ,
emea-1.pricing.streaming.edp.thomsonreuters.com and so on - all on on port 443.

So, you can use one of the discovered hosts when creating your websocket connection.

Please work through the tutorials and the examples - this should provide a good basic understanding and make the development of your MRN consumer much more straightforward.

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Hi @Umer Nalla,
I think I need to read thoroughly the documents again.
Will try it again and let you know.