I'm moving a service from using an EZD to Refinitive Real-time Optimized, and getting a bit confused by the documentation.
I've been given an AppKey and read a PDF on Real-time Oprimized talking about providing Client_ID, whereas the C++ documentation on the API we're using (https://github.com/Refinitiv/Real-Time-SDK/tree/master/Cpp-C/Ema/Docs) refers to neither instead talking about username, password, and maybe applicationId (which seems to be a number however).
Does anyone know how they all link together?
If you are moving to RRTO you should have also been provided with a MachineID.
You should have received an email 'Welcome to RRTO' as well as a 'Welcome to Refinitiv - Your New Account' type email.
The New account email should have included a MachineID which looks something like
Your Machine Account Details
Machine ID : GE-A-0012345657-8-9101
The email should also include a link to set a new (long) password.
Once you have both emails and set your long password, please follow the instructions in
If you refer to source code for example 113_MP_SessionMgmt, you will note that it sets the Username (MachineID), the Password and the ClientID(Appkey) in the config before creating the OMMConsumer instance using the Config.
If you have not received the above emails / MachineID, then please speak to your Refinitiv Account team.