Can I hard Code endpoints in my request code?
Best Answer
-
If you are using streaming data, then you will have to use service discovery, since the list of endpoints in the response, depend on capability assigned to your ID.
For REST data requests, RDP is designed as an evolving platform, and the URL structure along with method signatures can change over a period of time. More specifically, a version number has been included in the URL. Upon a version change, older API endpoint will keep on providing data for some time. Its best, to keep the endpoint URL's in the configuration part of your codebase. See the python samples provided on the forum.
0
Answers
-
Suppose you intend to query data from the RDP REST API service and maintain the endpoint URL in your own app. You can also use RDP Library for Python and use Endpoint class to retrieve data like the following sample snippet of codes to retrieve JSON response messages from the top-news endpoint. You can create your own configuration to keep the endpoint like the suggestion from Gurpreet.
import refinitiv.dataplatform as rdp
session=rdp.open_platform_session(....)
endpoint = rdp.Endpoint(session,url='https://api.refinitiv.com/data/news/v1/top-news')
resp=endpoint.send_request()
if resp.data.raw is not None:
print(resp.data.raw['data'])0 -
Hello @marcwarren.bajo01
Please note that you can get the API endpoint information from the API Playground page.
0
Categories
- All Categories
- 3 Polls
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 34 Data Model Discovery
- 695 Datastream
- 1.5K DSS
- 631 Eikon COM
- 5.2K Eikon Data APIs
- 12 Electronic Trading
- 1 Generic FIX
- 7 Local Bank Node API
- 4 Trading API
- 2.9K Elektron
- 1.4K EMA
- 255 ETA
- 562 WebSocket API
- 39 FX Venues
- 15 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 25 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 281 Open PermID
- 46 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 23 RDMS
- 2K Refinitiv Data Platform
- 736 Refinitiv Data Platform Libraries
- 4 LSEG Due Diligence
- LSEG Due Diligence Portal API
- 4 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.2K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 12 World-Check Customer Risk Screener
- 1K World-Check One
- 46 World-Check One Zero Footprint
- 45 Side by Side Integration API
- 2 Test Space
- 3 Thomson One Smart
- 10 TR Knowledge Graph
- 151 Transactions
- 143 REDI API
- 1.8K TREP APIs
- 4 CAT
- 27 DACS Station
- 121 Open DACS
- 1.1K RFA
- 106 UPA
- 194 TREP Infrastructure
- 229 TRKD
- 918 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 96 Workspace SDK
- 11 Element Framework
- 5 Grid
- 19 World-Check Data File
- 1 Yield Book Analytics
- 48 中文论坛