# Refresh token

## /oauth2/token

<mark style="color:green;">`POST`</mark> `https://oauth-qc.vinid.dev/oauth2/token`

#### Request Body

| Name           | Type   | Description                  |
| -------------- | ------ | ---------------------------- |
| redirect\_uri  | string |                              |
| client\_secret | string | Không cần đối với luồng PKCE |
| client\_id     | string |                              |
| refresh\_token | string |                              |
| grant\_type    | string |                              |

{% tabs %}
{% tab title="200 " %}

```
{
    "access_token": "string",
    "expires_in": 3600,
    "id_token": "string",
    "refresh_token": "string",
    "scope": "openid offline some_scope",
    "token_type": "bearer"
}
```

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="CURL" %}

```
curl --location --request POST 'https://oauth2-dev.vinid.dev/oauth2/token' \
--form 'grant_type=refresh_token' \
--form 'refresh_token={refresh_token}' \
--form 'client_id={client_id}' \
--form 'redirect_uri=https://your-home-page'
```

{% endtab %}
{% endtabs %}

> Thời gian hết hạn của refresh\_token mặc định là 720 giờ
