Initialize dhanhq with the context
client_id = “”
access_token = “”
dhan_context = DhanContext(client_id,access_token)
dhan = dhanhq(dhan_context)
masterList = pd.read_csv(“api-data/api-scrip-master-detailed.csv”, low_memory=False)
nifty_row = masterList[
(masterList[‘SYMBOL_NAME’] == ‘NIFTY’) &
(masterList[‘INSTRUMENT’] == ‘INDEX’) &
(masterList[‘SEGMENT’] == ‘I’)]
under_security_id = int(nifty_row[‘SECURITY_ID’].values[0])
print(“Nifty 50 under_security_id:”, under_security_id)
expiry_resp = dhan.expiry_list(
under_security_id=under_security_id,
under_exchange_segment=“I”
)
print(“Expiries resp:”, expiry_resp)
expiries = expiry_resp.get(‘data’, )
print(“Available expiries:”, expiries)
This is the output which i’m getting
Nifty 50 under_security_id: 13
Expiries resp: {‘status’: ‘failure’, ‘remarks’: {‘error_code’: None, ‘error_type’: None, ‘error_message’: None}, ‘data’: ‘’}
Available expiries:
Process finished with exit code 0
Even tried with
dhan.fetch_security_list(mode=“detailed”)
Same issue,
Version: DhanHQ-py : v2.1.0