I am looking at the Websockets API and wanted to understand if it is possible to create our own and private RICs and ideally push data for these RICs via contributions?
I see that there is an example which shows how to contribute to a RIC in python:
Do you have samples in .NET and is it possible to create RICs on the fly? Would appreciate any code samples.
If you have the in-house market data system and you have the ATS server (Advanced Transformation Server) in your environment, you can check the following articles that give you a step-by-step guide to create RIC and publish it in your environment.
The WebSocket API example of the articles above is written in Ruby, but the concept is the same for C#.
The other article that gives you the basic concept of Posting/Contribution is Contributing Data to Refinitiv Real-Time using the Websocket API article.
Hi @emir.subasic ,
The contribution service is to fan out the data to a wider financial community, and as such there is little point in having your private RIC's. A user can request a set of test-contribution RIC's for the development purposes, but they don't have the ability to create them.
If you are a customer with in-house market data system like RTMDS, then your market data admin, can provide you with local servers (ATS) which are private to you have options to publish to arbitrary RIC's.
We don't have any contribution sample in .NET, but if you look at other C# samples for data consumer in the Try-It-Now zip file, it should not be difficult to port the Python sample to C#.
Imp: You will need to sign up for Refinitiv Contributions Channel to run these examples.
Just to add to my colleague's reply, if you do have an in-house RTDS, then your market data team can also create an ADH cache service for you on your ADH and you can create and update RICS in the cache as you require.
An article around the above functionality - Learn how to create auto-expiring records on Refinitiv Real-Time | Refinitiv Developers
The above is based on EMA, however, you could do the same with Websocket API (and the records do NOT have to auto-expire - this can be controlled by the ADH config).