Whats the diffrence/ use of the refresh token vs the auth token?

so the flow is :
i send the following request using the refresh token:

axios.post(`https://id.twitch.tv/oauth2/token`, `grant_type=refresh_token&refresh_token=${refreshToken}&client_id=${client_id}&client_secret=${client_secret}`,
            {
                headers: {
                    'Content-Type': 'application/x-www-form-urlencoded'
                }
            

i’ll get in response an access token and possible a refresh token. after ive recived the access token ill go about my request as per usual yes?