Is there any XSD Schema for the Request / Response bodies of the DataScope Select REST API

Hello.
I am using the DSS REST API through a Java program where I do the HTTP Requests with \Jersey Library.
My question is whether there is an official XSD Schema for the request and response bodies that defines the names and format of the parameters used.
If such schema exists, then where can I find it ?
Reason for my question is that from an XSD Schema, I can easily and automatically generate Java Beans for the request and response bodies and thus have:
- Format checking at compile time. Users cannot put parameters which are outside ot the schema and there is not java setter for them in the Java Bean
- Runtime format validation. Each response is matched to the expected Java Bean and thus verified that its content can be mapped to that bean (has expected format).
- Have clean programming style.
Here is what I actually expect
Event though XSD schema is designed to describe XML, I guess it could perfectly appy for JSON format as well.
So for example a
XML schema for the authentication endpoint:
https://hosted.datascopeapi.reuters.com/RestApi/v1/Authentication/RequestToken
wifh example
body:
{ "Credentials": { "Username": "33314", "Password": "XXXXXXX" } }
Could look like this:
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Credentials">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:int" name="Username"/>
<xs:element type="xs:string" name="Password"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Best Regards
Best Answer
-
There are tools such as Restlet that allow code generating proxy classes in Java for OData endpoints. We have not verified, neither do we currently support the use of Restlet, but it would be worth looking into. I am interested in your findings and any issues you may run into. This may be something we could get prioritized.
0
Answers
-
Navigating to the root URL (https://hosted.datascopeapi.reuters.com/RestApi/v1/) in a browser will produce a help screen that has links to the OData metadata. You should find this to be useful
For instance, Microsoft has a NuGet package called "OData Client for .Net" that code-generates a set of generic class wrappers for calling the API off this metadata.
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
- 688 Datastream
- 1.4K DSS
- 625 Eikon COM
- 5.2K Eikon Data APIs
- 11 Electronic Trading
- 1 Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 255 ETA
- 557 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
- 23 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 276 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 22 RDMS
- 1.9K Refinitiv Data Platform
- 695 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
- 105 UPA
- 194 TREP Infrastructure
- 229 TRKD
- 918 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 92 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 48 中文论坛