Discover Refinitiv
MyRefinitiv Refinitiv Perspectives Careers
Created with Sketch.
All APIs Questions & Answers  Register |  Login
Ask a question
  • Questions
  • Tags
  • Badges
  • Unanswered
Search:
  • Home /
  • DSS /
avatar image
Question by yordan.nedelchev · Aug 31, 2016 at 07:34 AM · apirest apischemaxsd

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

Yordan

People who like this

0 Show 0
Comment
10 |1500 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

2 Replies

  • Sort: 
avatar image
REFINITIV
Best Answer
Answer by Troy Dalldorf · Aug 31, 2016 at 10:32 AM

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.

Comment

People who like this

0 Show 0 · Share
10 |1500 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

avatar image
REFINITIV
Answer by Rick Weyrauch · Aug 31, 2016 at 09:05 AM

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.

Comment
Troy Dalldorf

People who like this

1 Show 0 · Share
10 |1500 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Watch this question

Add to watch list
Add to your watch list to receive emailed updates for this question. Too many emails? Change your settings >
7 People are following this question.

Related Questions

REST API instrument list creation

get compressed output data file.

Retrieving upcoming earnings events, AGMs

Is there a way to query requested RICS? Example: my quota is X securities, and i already requested Y of them. Can I get whose RIC's were requested?

what is the WSDL URL for REST API?

  • Feedback
  • Copyright
  • Cookie Policy
  • Privacy Statement
  • Terms of Use
  • Careers
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Alpha
  • App Studio
  • Block Chain
  • Bot Platform
  • Calais
  • Connected Risk APIs
  • DSS
  • Data Fusion
  • Data Model Discovery
  • Datastream
  • Eikon COM
  • Eikon Data APIs
  • Elektron
    • EMA
    • ETA
    • WebSocket API
  • Legal One
  • Messenger Bot
  • Messenger Side by Side
  • ONESOURCE
    • Indirect Tax
  • Open PermID
    • Entity Search
  • Org ID
  • PAM
    • PAM - Logging
  • ProView
  • ProView Internal
  • Product Insight
  • Project Tracking
  • Refinitiv Data Platform
    • Refinitiv Data Platform Libraries
  • Rose's Space
  • Screening
    • Qual-ID API
    • Screening Deployed
    • Screening Online
    • World-Check One
    • World-Check One Zero Footprint
  • Side by Side Integration API
  • TR Knowledge Graph
  • TREP APIs
    • CAT
    • DACS Station
    • Open DACS
    • RFA
    • UPA
  • TREP Infrastructure
  • TRIT
  • TRKD
  • TRTH
  • Thomson One Smart
  • Transactions
    • REDI API
  • Velocity Analytics
  • Wealth Management Web Services
  • World-Check Data File
  • Explore
  • Tags
  • Questions
  • Badges