There is only a curl code to generate access_token using the existing refresh_token !!
=========================================================
curl --location --request POST 'https://api.fyers.in/api/v2/validate-refresh-token' \
--header 'Content-Type: application/json' \
--data-raw '{
"grant_type": "refresh_token",
"appIdHash": "c3efb1075ef2332b3a4ec7d44b0f05c1********************",
"refresh_token": "eyJ0eXAiOiJKV1***.eyJpc3MiOiJhcGkuZn***.5_Qpnd1nQXBw1T_wNJNFF***",
"pin": "****"
}'
How to generate same using python ?
Below python code is not working :
grant_type = "refresh_token"
refresh_token = "eyJ0e***********6A"
pin = "XXXX"
session = accessToken.SessionModel(
client_id=client_id,
secret_key=secret_key,
response_type=response_type,
redirect_uri=redirect_uri,
refresh_token=refresh_token,
pin=pin,
grant_type=grant_type
)
session.set_token(refresh_token)
generateToken_refresh = session.generate_token()
print(generateToken_refresh)