I have already used the historical search on REST API. But the issue is that it is for a single I...

Best Answer
-
@Manigandan.R, it is not quite clear what you are trying to achieve, there seem to be 2 different queries here.
In the title you ask: "We need an API which will help us to get the Ric codes for a list of Isins/Sedols/Cusips. Is there a way?".
Answer 1: you can use a Historical Reference extraction request, which takes as input a list of instruments (you can mix ISIN, CUSIP, SEDOL etc.) and return the corresponding RICs. In other words, this will do a bulk conversion of ISINs/SEDOLs/CUSIPs into RICs. As there will be several RICs per input instrument, you can also request the currency and/or exchange code in order to filter the results.
Note that this can be done easily in the API with an On Demand request, which does not require a instrument list to be present on the server. Instead the instrument list is passed as a parameter.
This is described in REST API tutorial 10 (which was recently changed to illustrate an HR (Historical Reference) call instead of a T&C (Terms & Conditions) call, because T&C will not return historical results whereas HR will). The corresponding Postman HTTP requests are available in the latest downloadable Postman collection, under the downloads tab.
Then I see a different query: "how do I import a LIST of ISINs or CUSIP or SEDOL or RICs at a time". Is this related to the above query, or is it unrelated ?
Answer 2: if it related, then the answer is that it is not necessary to load the list of ISINs, CUSIPs and SEDOLs in the server to be able to retrieve the equivalent RICs, as explained in Answer 1.
Answer 3: if it is not related, am I right in guessing you just want to create a list of instruments on the server, for later usage in scheduled queries ? If yes, then you can easily create a list, and add instruments, using the API. That is described in detail in steps 3 and 4 of the REST API Tutorial 12.
Maybe I have misinterpreted your query ? If yes, then please provide more details on what you are trying to achieve.
0
Answers
-
You can use On Demand Term and Conditions extraction. The request contains the list of identifiers with different types and the list of required content fields.
{
"ExtractionRequest": {
"@odata.type": "#ThomsonReuters.Dss.Api.Extractions.ExtractionRequests.TermsAndConditionsExtractionRequest",
"ContentFieldNames": [
"RIC", "CUSIP", "ISIN", "SEDOL", "Issuer OrgID", "Currency Code"
],
"IdentifierList": {
"@odata.type": "#ThomsonReuters.Dss.Api.Extractions.ExtractionRequests.InstrumentIdentifierList",
"InstrumentIdentifiers": [
{
"Identifier": "00209tab1",
"IdentifierType": "Cusip"
},
{
"Identifier": "IBM.N",
"IdentifierType": "Ric"
},
{
"Identifier": "US4592001014",
"IdentifierType": "Isin"
},
{
"Identifier": "B1YW440",
"IdentifierType": "Sedol"
}
]
}
}
}The response will contains the requested content fields.
{
"@odata.context": "https://hosted.datascopeapi.reuters.com/RestApi/v1/$metadata#Collection(ThomsonReuters.Dss.Api.Extractions.ExtractionRequests.ExtractionRow)",
"value": [
{
"IdentifierType": "Cusip",
"Identifier": "00209TAB1",
"RIC": "00209TAB1=RRPS",
"CUSIP": "00209TAB1",
"ISIN": "US00209TAB17",
"SEDOL": "2166502",
"Issuer OrgID": "172642",
"Currency Code": "USD"
},
{
"IdentifierType": "Ric",
"Identifier": "IBM.N",
"RIC": "IBM.N",
"CUSIP": "459200101",
"ISIN": "US4592001014",
"SEDOL": "2005973",
"Issuer OrgID": "18228",
"Currency Code": "USD"
},
{
"IdentifierType": "Isin",
"Identifier": "US4592001014",
"RIC": "IBM.N",
"CUSIP": "459200101",
"ISIN": "US4592001014",
"SEDOL": "2005973",
"Issuer OrgID": "18228",
"Currency Code": "USD"
},
{
"IdentifierType": "Sedol",
"Identifier": "B1YW440",
"RIC": "LP71000002",
"CUSIP": null,
"ISIN": "GB00B1YW4409",
"SEDOL": "B1YW440",
"Issuer OrgID": "100691344",
"Currency Code": "GBp"
}
]
}For more information, please refer to REST API Tutorial 10: On Demand T&C extraction.
0 -
cusersu6031025documentsisin.txtThank you for the response. If I may clarify the question -
0 -
Refer to the REST API Reference Tree in Search section, I couldn't find a function that is equivalent to Bulk Search. However, you can use the TermsAndConditionsExtractionRequest mentioned in the first answer or HistoricalReferenceExtractionRequest to retrieve the required data.
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
- 690 Datastream
- 1.5K DSS
- 629 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
- 560 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
- 25 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 281 Open PermID
- 46 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 23 RDMS
- 2K Refinitiv Data Platform
- 724 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
- 106 UPA
- 194 TREP Infrastructure
- 229 TRKD
- 918 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 95 Workspace SDK
- 11 Element Framework
- 5 Grid
- 19 World-Check Data File
- 1 Yield Book Analytics
- 48 中文论坛