Id_token missing when using id.twitch.tv/oauth2/token with grant_type refresh_token

As the refresh docs page mentions: Authentication | Twitch Developers

(Note that app access tokens and ID tokens cannot be refreshed.)

Also the OIDC page itself: Using OIDC to get OAuth Access Tokens | Twitch Developers

  • exp – Expiration time (note that when the JWT ID tokens expire, they cannot be refreshed)