Json structure documentation

Hello,
I can see on this forum that in multiply answers there is a reference to raw json request/response objects. Also python get_timeseries and get_data has 'raw_output' parameter that can be set to 1 and the data will come in json format.
We have some concerns about the usage of raw json data in production environment.
Is there any documentation about the format of json requests/responses for different type of data requests?
And the more important question, can we assume that the structure will not be silently changed without any notifications to the users?
Thanks
Best Answer
-
The schema for JSON responses is purposely not publicly documented yet, as we do expect changes. The raw_output parameter was introduced primarily to aid troubleshooting, not to encourage the use of data in raw JSON format.
This said Eikon Data APIs for Python library retrieves JSON from the Web service and returns pandas dataframe (by default). This fully supported library must interpret JSON documents returned by the Web service. Any breaking changes to the structure of the JSON returned by the Web service would require changes to the client side Python library, which means they cannot be introduced silently.
We do expect that the structure of the JSON may change as we introduce new data distribution platform. It's very unlikely that this new platform will ever be used to feed existing version of Eikon (Eikon 4). It's very likely that this platform will only deliver data to the new version of Eikon known as Eikon 5, which is currently expected to see the first release mid next year.0
Answers
-
@Alex Putkov.1
Will Python Data API functions get_timeseries and get_data still work in the same way in terms of arguments and response view with Eikon 5?
As I mentioned in the question, I saw a few times on this forum, that for some cases you suggest to use send_json_request which is the way to use raw json. So I thought you're fine if the clients us it..
0 -
Regarding raw_output, I can see a problem with DataFrame structure, it's not possible to use multiply tickers in time series request. However, it works fine with raw_output=1. Which means this limitation is not from web-server, but because of DataFrame datatype itself.
0 -
We only recommend using send_json_request when there's no alternative at the time. The design of the Python library for the new platform has not been finalized yet. At this point it seems likely that there will be some breaking changes aimed primarily to improve the usability. But even with some breaking changes I anticipate that the migration should be very straightforward. If you're using send_json_request the migration is likely to be less straightforward.
0 -
Understood. Thank you
0
Categories
- All Categories
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 33 Data Model Discovery
- 682 Datastream
- 1.4K DSS
- 613 Eikon COM
- 5.2K Eikon Data APIs
- 10 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 248 ETA
- 552 WebSocket API
- 37 FX Venues
- 14 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 23 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 275 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 22 RDMS
- 1.8K Refinitiv Data Platform
- 625 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
- 26 DACS Station
- 121 Open DACS
- 1.1K RFA
- 104 UPA
- 191 TREP Infrastructure
- 228 TRKD
- 915 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 83 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 46 中文论坛