DSS Rental Instrument Usage
I'm looking for a Rest Api call for DSS Rental Instrument Usage.
Is there any examples for C# or Java?
According to the following web page, "No C# Examples or HTTP Requests and Responses are available."
Do you have any plans to implement this with the Rest Api?
Thanks
Tagged:
0
Best Answer
-
To get instrument usage, You can use this endpoint (https://selectapi.datascope.refinitiv.com/RestApi/v1/Usage/GetExtractionUsageInstrumentSummar) with the HTTP Post method. The body of a request message contains:
{
"ExtractionUsageCriteria": {
"StartDateTime": "2021-01-01T00:00:00Z",
"EndDateTime": "2021-11-01T00:00:00Z"
}
}The output is:
{
"@odata.context": "https://selectapi.datascope.refinitiv.com/RestApi/v1/$metadata#DataScope.Select.Api.Usage.ExtractionUsageInstrumentSummaryResult",
"Records": [
{
"AssetClass": "BMRK",
"SubClass": "NONE",
"ReportTemplate": "IDP",
"SubTemplate": "NONE",
"Count": 2,
"EquityFairValue": 0,
"FixedIncomeValuations": 0
},
{
"AssetClass": "CHR",
"SubClass": "NONE",
"ReportTemplate": "THT",
"SubTemplate": "NONE",
"Count": 1695,
"EquityFairValue": 0,
"FixedIncomeValuations": 0
},The Java code generated by Postman is:
Unirest.setTimeouts(0, 0);
HttpResponse<String> response = Unirest.post("https://selectapi.datascope.refinitiv.com/RestApi/v1/Usage/GetExtractionUsageInstrumentSummary")
.header("Prefer", "respond-async")
.header("Content-Type", "application/json")
.header("Authorization", "Token <token>")
.body("{\r\n \"ExtractionUsageCriteria\": {\r\n \"StartDateTime\": \"2021-01-01T00:00:00Z\",\r\n \"EndDateTime\": \"2021-11-01T00:00:00Z\"\r\n \r\n }\r\n}")
.asString();The C# code generated by Postman is:
var client = new RestClient("https://selectapi.datascope.refinitiv.com/RestApi/v1/Usage/GetExtractionUsageInstrumentSummary");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Prefer", "respond-async");
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization", "Token <token>");
var body = @{
" + "\n" +
@ "ExtractionUsageCriteria"": {
" + "\n" +
@ "StartDateTime"": ""2021-01-01T00:00:00Z"",
" + "\n" +
@ "EndDateTime"": ""2021-11-01T00:00:00Z""
" + "\n" +
@"
" + "\n" +
@" }
" + "\n" +
@};
request.AddParameter("application/json", body, ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);The C# code with DSS .NET SDK is:
using DataScope.Select.Api.Usage;
...
Uri dssUri = new Uri("https://selectapi.datascope.refinitiv.com/RestApi/v1/");
var context = new UsageContext(dssUri, dssUserName.Value, dssPassword.Value);
var result = context.GetExtractionUsageInstrumentSummary(new ExtractionUsageInstrumentSummaryCriteria
{
StartDateTime = DateTime.UtcNow - TimeSpan.FromDays(120),
EndDateTime = DateTime.UtcNow
});
foreach(var rec in result.Records)
{
Console.WriteLine($"AssetClass: {rec.AssetClass}");
Console.WriteLine($"SubClass: {rec.SubClass}");
Console.WriteLine($"ReportTemplate: {rec.ReportTemplate}");
Console.WriteLine($"Count: {rec.Count}");
Console.WriteLine($"EquityFairValue: {rec.EquityFairValue}");
Console.WriteLine($"FixedIncomeValuations: {rec.FixedIncomeValuations}\n");
}1
Answers
-
0
Categories
- All Categories
- 6 AHS
- 37 Alpha
- 161 App Studio
- 4 Block Chain
- 4 Bot Platform
- 16 Connected Risk APIs
- 47 Data Fusion
- 30 Data Model Discovery
- 608 Datastream
- 1.3K DSS
- 577 Eikon COM
- 4.9K Eikon Data APIs
- 7 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- Trading API
- 2.7K Elektron
- 1.3K EMA
- 236 ETA
- 519 WebSocket API
- 33 FX Venues
- 10 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 20 Messenger Bot
- 2 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 59 Open Calais
- 264 Open PermID
- 39 Entity Search
- 2 Org ID
- PAM
- PAM - Logging
- 8.4K Private Comments
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 20 RDMS
- 1.4K Refinitiv Data Platform
- 367 Refinitiv Data Platform Libraries
- 3 Refinitiv Due Diligence
- LSEG Due Diligence Portal API
- 3 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.1K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 10 World-Check Customer Risk Screener
- 990 World-Check One
- 44 World-Check One Zero Footprint
- 45 Side by Side Integration API
- Test Space
- 3 Thomson One Smart
- 1.2K TR Internal
- Global Hackathon 2015
- 2 Specialists Who Code
- 10 TR Knowledge Graph
- 150 Transactions
- 142 REDI API
- 1.7K TREP APIs
- 4 CAT
- 21 DACS Station
- 117 Open DACS
- 1.1K RFA
- 103 UPA
- 172 TREP Infrastructure
- 224 TRKD
- 886 TRTH
- 5 Velocity Analytics
- 5 Wealth Management Web Services
- 59 Workspace SDK
- 9 Element Framework
- 5 Grid
- 13 World-Check Data File
- Yield Book Analytics
- 46 中文论坛