Platform Access Denied for ['TR.FUNDEXDIVIDENDDATE', 'TR.FUNDPAYDATE']
I am doing an rdp.get_data call with the Python API, after authenticating with a Platform Session. And I see the following issue:
The access to field(s) denied. Requested universes: ['EUNH.DE', 'IBCN.DE', 'IEF.O', 'TLT.O', 'VGLT.O', 'BND.O', 'VGIT.O', 'GOVT.K', 'IGLT.L', 'VGOV.L', 'IGLS.L', 'IITB.MI', 'SDEU.L', 'EXHA.QTX', 'EL4V.QTX', 'IFRB.L', 'XBB.TO', 'VAB.TO', 'ZAG.TO', 'ZGB.TO', '2561.T', '2510.T', '236A.T', 'VGB.AX', 'IGB.AX', 'ILB.AX', 'AGVT.AX']. Requested fields: ['TR.FUNDEXDIVIDENDDATE', 'TR.FUNDPAYDATE']
I do have access to those fields when I open a Desktop Session.
It's a bit hard because it's embedded in my codebase. So essentially, I just open a platform session as follows:
cls._session = rdp.session.platform.Definition(
app_key=app_key,
signon_control=True,
grant=rdp.session.platform.GrantPassword(
username=username,
password=password,
),
).get_session()
rdp.session.set_default(cls._session)
and then I do a :
ETFS_MAP = {
"EUROZONE": ["EUNH.DE", "IBCN.DE"],
"USA": ["IEF.O", "TLT.O", "VGLT.O", "BND.O", "VGIT.O", "GOVT.K"],
"GBR": ["IGLT.L", "VGOV.L", "IGLS.L"],
"ITA": ["IITB.MI"],
"DEU": ["SDEU.L", "EXHA.QTX", "EL4V.QTX"],
"FRA": ["IFRB.L"],
"CAN": ["XBB.TO", "VAB.TO", "ZAG.TO", "ZGB.TO"],
"JPN": ["2561.T", "2510.T", "236A.T"],
"AUS": ["VGB.AX", "IGB.AX", "ILB.AX", "AGVT.AX"],
}
ETFS_TICKERS_LIST = [x for y in ETFS_MAP.values() for x in y]
rdp.get_data(ETFS_TICKERS_LIST,["TR.FundExDividendDate", "TR.FundPayDate"])