question

Upvotes
Accepted
4 2 1 4

RDP api.refinitiv.com/auth/oauth2/v1/token scope error

I am using RDP API to get data from resource https://api.refinitiv.com/data/funds/v1/assets

In the rquest, a Bearer type token obtained from https://api.refinitiv.com/auth/oauth2/v1/token is being sent.

The problem is that I am getting the following error:

### Request
POST https://api.refinitiv.com/data/funds/v1/assets
Authorization: Bearer XXXXXXXXXXXXXXXXXXX

{"properties": [{"name": "prices"},{"name": "CumulativeCalcs"},{"name": "RollingPerformance"}], "universe":{"symbols": ["LP68092650","LP68092651"]}}


### Response
{
  "error": {
    "id": "5aff0b0e-fc14-40ab-8357-b424ea44b73c",
    "code": "insufficient_scope",
    "message": "access denied. Scopes required to access the resource: [trapi.data.funds.assets.read] or [trapi.demo-access]. Missing scopes: [trapi.data.funds.assets.read trapi.demo-access]",
    "status": "Forbidden"
  }
}


I have tried to generate the token in the following ways, obtaining the same error in both cases

### REQUEST A ###
POST https://api.refinitiv.com/auth/oauth2/v1/token
Content-Type: application/x-www-form-urlencoded

client_id=XXXXXXXXXXX
&scope=trapi
&password=XXXXXXXXXXX
&grant_type=password
&takeExclusiveSignOnControl=true
&username=XXXXXXXXXXX

--------------------------

### REQUEST B ###
POST https://api.refinitiv.com/auth/oauth2/v1/token
Content-Type: application/x-www-form-urlencoded

client_id=XXXXXXXXXXX
&scope=trapi.data.funds.assets.read
&password=XXXXXXXXXXX
&grant_type=password
&takeExclusiveSignOnControl=true
&username=XXXXXXXXXXX


It should be noted that the service responded correctly in recent days through REQUEST A

What could be the problem?

#technologyrdp-apifundsscopes
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.

1 Answer

· Write an Answer
Upvote
Accepted
24.8k 64 15 21

Hello @menriquez,

The token should be requested with the scope trapi, which returns all the scopes that particular login is entitled to.

If you are getting access denied due to insufficient scope, it means that your ID does not have access to that particular RDP service. Please speak with your LSEG account manager to signup for it.

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.