Sample Tick History API java code below can be executed correctly, but no Template are obtained.
Sample Tick History API java code below can be executed correctly using code from Developers Portal RTH Java Code Examples, but no Template are obtained. Can you please advice.image002.png
https://developers.refinitiv.com/en/api-catalog/refinitiv-tick-history/refinitiv-tick-history-rth-rest-api/download
public void getAllReportTemplates() {
try {
String urlGet = "https://selectapi.datascope.refinitiv.com/RestApi/v1/Extractions/ReportTemplates";
HttpGet request = new HttpGet(urlGet);
request.addHeader("Authorization", "Token " + sessionToken);
HttpResponse response = httpclient.execute(request);
System.out.println("Get all report templates. HTTP status: " + response.getStatusLine().getStatusCode());
BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
StringBuffer result = new StringBuffer();
String line = "";
while ((line = rd.readLine()) != null) {
result.append(line);
}
System.out.println("Report Templates received:\n" + result);
JSONObject jsonGetResponse = new JSONObject(result.toString());
String userDetail = jsonGetResponse.get("value").toString();
System.out.println("All Report Templates:\n" + userDetail);
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
Best Answer
-
Hello @Vinod A ,
This shows that the result is received, and it is of length 35537, it is not extraordinarily large, for example, my result from the same call is now of size 32538, so the question is why is the result not printed by the example code?
I would,
1. Verify that the example code downloaded from dev portal is run unmodified:
HttpResponse response = httpclient.execute(request);
System.out.println("Get all report templates. HTTP status: "
+ response.getStatusLine().getStatusCode());
BufferedReader rd = new BufferedReader(
new InputStreamReader(response.getEntity().getContent()));
StringBuffer result = new StringBuffer();
String line = "";
while ((line = rd.readLine()) != null) {
result.append(line);
}
System.out.println("Report Templates received:\n"+result);And this first result is empty?
2. Step through this code in debug mode in their IDE, try to find what readLine brings back?
3. As the says says "proxy", and original example output does not look like this, are they using a proxy and can it be the cause of the issue? Is it possible to re-test the example un-modified and without proxy use?
0
Answers
-
Hello @Vinod A ,
I do not reproduce this issue on my side, with the latest RTH Java example deck from dev portal RTH Downloads. I receive all my report templates back (which is a lot).
Are you using the latest example from dev portal?
Are all the previous steps in the example working as expected on your side, and you are are able to create template, get template, delete template?
If yes, let me just guess here, do you have a tremendous number of report templates created under your user, and have you waited long enough?
If this could be the case, can you step-by-step through the code in your IDE, and see if its lingering in:
HttpResponse response = httpclient.execute(request);
If this is the case, I would test the same request from Postman, see how long it takes, and wait that time in Java, plus a add some extra time, for the overhead.
Let us know what you learn on your side?
0 -
Client tried again, but still no data in the http response.
I printed the HttpResponse, could you please help to do some further exam.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
- 687 Datastream
- 1.4K DSS
- 621 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
- 254 ETA
- 557 WebSocket API
- 38 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
- 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
- 669 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
- 104 UPA
- 193 TREP Infrastructure
- 229 TRKD
- 917 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 90 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 48 中文论坛