Hi, I'm using Jupyter Notebook trying to run a simple lookup using this Symbology API endpoint, https://api.refinitiv.com/discovery/symbology/v1/lookup, and I get the message below. I tried this same code in CODEBOOK and I get the same error.
The AppKey I used to run the query in Jupyter is generated using my RDP login. When I run a POST request in the API Playground, it works just fine so I'm thinking I have permission to this API. IS there a need for entitlement to access SEDOLs? If so, how can we request for this. Thanks.
Error: { "data": [ { "input": [ { "value": "000001.SZ", "identifierType": "RIC" } ], "output": [], "errors": [ "User is not entitled to receive the identifier back" ] } ], "requestId": "91884a94-3da6-42fd-8561-9a927475b948", "effectiveAt": "2022-04-07T01:11:56.675Z", "messages": [ "This account is not entitled to all requested identifier types" ] }
#This is the code I used in CODEBOOK using the default key which has the same error. ------------------ import refinitiv.dataplatform as rdp import json session=rdp.open_desktop_session('DEFAULT_CODE_BOOK_APP_KEY') session.open() search_endpoint = rdp.Endpoint(session, "https://api.refinitiv.com/discovery/symbology/v1/lookup") request_body={ "from": [ { "identifierTypes": [ "RIC" ], "values": [ "000001.SZ" ] } ], "to": [ { "identifierTypes": [ "SEDOL" ] } ], "reference": [ "name", "status", "classification" ], "filter": { "status": "active" }, "type": "auto" } response = search_endpoint.send_request( method = rdp.Endpoint.RequestMethod.POST, body_parameters = request_body) print(json.dumps(response.data.raw, indent=2))