In RDP JSON payload, what is "ecpMessageID"?
We're using «News Service on Refinitiv Data Platform - User and Design Guide, v2.0» to implement our news-handling service which fetches news using AWS SQS.
The service subscribes to receive updates of complete news stories (that is, it uses the /news-stories-subscriptions endpoint for subscribing to alerts).
We need to have a way to uniquely identify each alert (that is, the delivery of a news story update) received via the AWS SQS queue created when we have subscribed.
The only piece of the payload JSON data which appears to fit is the "ecpMessageID" field of the top-level object in the payload JSON document.
Unfortunately, it is not documented in the manual we're using (mentioned above), and we have failed to find any mention of it in the NewsML-G2 spec [1] the JSON payload is supposed to follow. Searching this Q&A site also yielded nothing.
So can you please explain the following?
- What is the meaning of the "ecpMessageID" field? Does it indeed uniquely identifies a particular news story update (issue)?
- Is it guaranteed to exist in all the documents we receive?
1. https://iptc.org/std/NewsML-G2/2.28/specification/NewsML-G2-2.28-specification.html
Best Answer
-
Hi @khomutov,
The "ecpMessageID" is a story ID that you can use to retrieve a story from the static news service. Given you are subscribing to the stories-subscriptions service, this field should always be present. In terms of uniqueness, I believe it should also be unique. I also noticed the "sourceSeqNo" property which may also fall under this category.
That being said, I would suggest you ask this question in Refinitiv Support and they will involve a News specialist who can confirm the meaning behind these fields and suggest the appropriate one to use to represent uniqueness. But my sense is you should be able to use the "ecpMessageID".
0
Categories
- All Categories
- 6 AHS
- 39 Alpha
- 161 App Studio
- 4 Block Chain
- 4 Bot Platform
- 16 Connected Risk APIs
- 47 Data Fusion
- 30 Data Model Discovery
- 608 Datastream
- 1.3K DSS
- 577 Eikon COM
- 4.9K Eikon Data APIs
- 7 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- Trading API
- 2.7K Elektron
- 1.3K EMA
- 236 ETA
- 519 WebSocket API
- 33 FX Venues
- 10 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 20 Messenger Bot
- 2 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 59 Open Calais
- 264 Open PermID
- 39 Entity Search
- 2 Org ID
- PAM
- PAM - Logging
- 8.4K Private Comments
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 20 RDMS
- 1.4K Refinitiv Data Platform
- 367 Refinitiv Data Platform Libraries
- 3 Refinitiv Due Diligence
- LSEG Due Diligence Portal API
- 3 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.1K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 10 World-Check Customer Risk Screener
- 990 World-Check One
- 44 World-Check One Zero Footprint
- 45 Side by Side Integration API
- Test Space
- 3 Thomson One Smart
- 1.2K TR Internal
- Global Hackathon 2015
- 2 Specialists Who Code
- 10 TR Knowledge Graph
- 150 Transactions
- 142 REDI API
- 1.7K TREP APIs
- 4 CAT
- 21 DACS Station
- 117 Open DACS
- 1.1K RFA
- 103 UPA
- 172 TREP Infrastructure
- 224 TRKD
- 886 TRTH
- 5 Velocity Analytics
- 5 Wealth Management Web Services
- 59 Workspace SDK
- 9 Element Framework
- 5 Grid
- 13 World-Check Data File
- Yield Book Analytics
- 46 中文论坛