I have been using node client of API for a week and have noticed that the Public_token hasn't expired yet, though the access token expires next day itself.
I think I had read somewhere on this forum itself that they expire in one day. can you please confirm the validity?
We are preparing for Kite Connect 3.0 migration in order to support some legacy infrastructure we are accepting old public tokens. Once we migrate completely users will have to use only new public tokens. If you are developing a strategy now then I would suggest using fresh public tokens only.