question

Upvotes
Accepted
5 0 1 3

"This account is not entitled to all requested identifier types"

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))
rdp-apisymbologycodebookjupyter-notebookendpoint
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Hi @ren.buctuan,

Thank you for your participation in the forum. Is the reply below satisfactory in resolving your query?

If so please can you click the 'Accept' text next to the appropriate reply? This will guide all community members who have a similar question.


Thanks,

AHS

Please be informed that a reply has been verified as correct in answering the question, and has been marked as such.

Thanks,


AHS

Upvotes
Accepted
79.2k 251 52 74

@ren.buctuan

I got the same error when using open_desktop_session() but I got the result when using open_platform_session() with RDP username and password.

session = rdp.open_platform_session(
    APP_KEY, 
    rdp.GrantPassword(
        username = RDP_LOGIN, 
        password = RDP_PASSWORD
    )
)

The result is:

{
  "data": [
    {
      "input": [
        {
          "value": "000001.SZ",
          "identifierType": "RIC"
        }
      ],
      "output": [
        {
          "value": "6802006",
          "identifierType": "SEDOL",
          "name": "PING AN BANK ORD A",
          "status": "Active",
          "classification": "Ordinary Shares"
        }
      ]
    }
  ],
  "requestId": "49ab6f07-bff0-40d9-a908-782fae40ffa0",
  "effectiveAt": "2022-04-07T05:46:57.923Z",
  "messages": []
}

The open_desktop_session() retrieves data through Eikon while the open_platform_session() retrieves data directly from RDP.

Therefore, it may relate to the permission of the Eikon account. You may need to contact the Eikon support team directly to verify the permission.


icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Upvotes
5 0 1 3

@Jirapongse, Awesome! I just noticed that and reviewed the difference between the two. It works now. Thanks a lot!

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.