Very long response time on query for Terms and Conditions

I am trying to use the Terms and Conditions API for finding the MIC for a list of RICS. The problem is that it takes a very long time before I receive a response. In average about 15 to 20 seconds.

Can I do anything on my end to improve response time?

I am using this endpoint:

https://hosted.datascopeapi.reuters.com/RestApi/v1/Extractions/Extract

Content looks something like this:

{
"ExtractionRequest": {
"@odata.type": "#ThomsonReuters.Dss.Api.Extractions.ExtractionRequests.TermsAndConditionsExtractionRequest",
"ContentFieldNames": [
"RIC",
"MIC",
"Operating MIC",
"Market MIC"
],
"IdentifierList": {
"@odata.type": "#ThomsonReuters.Dss.Api.Extractions.ExtractionRequests.InstrumentIdentifierList",
"InstrumentIdentifiers": [
{
"Identifier": "DNSKF.PK",
"IdentifierType": "Ric"
},
{
"Identifier": "DANSKE.BE",
"IdentifierType": "Ric"
},
{
"Identifier": "DANSKE.MU",
"IdentifierType": "Ric"
},
{
"Identifier": "DANSKE.SG",
"IdentifierType": "Ric"
},
{
"Identifier": "DANSKE.CO",
"IdentifierType": "Ric"
},
{
"Identifier": "DANSKE.F",
"IdentifierType": "Ric"
},
{
"Identifier": "DANSKc.CHI",
"IdentifierType": "Ric"
},
{
"Identifier": "DANSKEDKK.xbo",
"IdentifierType": "Ric"
},
{
"Identifier": "DANSKc.TQ",
"IdentifierType": "Ric"
},
{
"Identifier": "0NVC.L",
"IdentifierType": "Ric"
},
{
"Identifier": "DANSKc.BS",
"IdentifierType": "Ric"
},
{
"Identifier": "DANSKE.DEU",
"IdentifierType": "Ric"
},
{
"Identifier": "DANSKE.D",
"IdentifierType": "Ric"
},
{
"Identifier": "DANSKc.SIG",
"IdentifierType": "Ric"
},
{
"Identifier": "DANSKc.EDv",
"IdentifierType": "Ric"
},
{
"Identifier": "DANSKc.ED",
"IdentifierType": "Ric"
},
{
"Identifier": "DANSKc.BCO",
"IdentifierType": "Ric"
},
{
"Identifier": "DANSKc.AQX",
"IdentifierType": "Ric"
},
{
"Identifier": "DANSKE.BN",
"IdentifierType": "Ric"
},
{
"Identifier": "DSNd.BCO",
"IdentifierType": "Ric"
},
{
"Identifier": "DNSKFn.BCO",
"IdentifierType": "Ric"
},
{
"Identifier": "DANSKE.TG",
"IdentifierType": "Ric"
},
{
"Identifier": "DANSKE.xt",
"IdentifierType": "Ric"
},
{
"Identifier": "DNSKF.PQ",
"IdentifierType": "Ric"
},
{
"Identifier": "DANSKc.NXT",
"IdentifierType": "Ric"
},
{
"Identifier": "DANSKEco.TRE",
"IdentifierType": "Ric"
},
{
"Identifier": "DANSKE.VI",
"IdentifierType": "Ric"
},
{
"Identifier": "DANSKEco.DAp",
"IdentifierType": "Ric"
},
{
"Identifier": "DANSKEco.STp",
"IdentifierType": "Ric"
},
{
"Identifier": "DANSKEco.ENp",
"IdentifierType": "Ric"
},
{
"Identifier": "DANSKE.COf",
"IdentifierType": "Ric"
},
{
"Identifier": "DSN.QTX",
"IdentifierType": "Ric"
}
]
}
}
}

Best Answer

  • @tornie,

    DSS is a product that focuses on breadth and depth of data, it is not a real time product tuned to deliver extremely short response times. 15 to 20 seconds to retrieve 4 fields for 32 instruments is in the realm of "normal" extraction times for such a request.

    To optimize overall performance of your requests and applications retrieving data from DSS, you might be interested in reading the Best Practices and Limits document.

Answers