# TokenResponse

> The TokenResponse object in the Guv API.

## Fields

| Field | Type | Description |
| --- | --- | --- |
| `access_token` * | string | `guv_ses_…`, valid for one hour. |
| `token_type` * | `Bearer` |  |
| `expires_in` * | integer |  |
| `refresh_token` | string | Single use; rotated on every refresh. |
| `scope` | string |  |

\* always present

## Example

```json
{
  "access_token": "string",
  "token_type": "Bearer",
  "expires_in": 3600,
  "refresh_token": "string",
  "scope": "string"
}
```

## Used by

- [Exchange a device code, authorisation code or refresh token for an access token](/docs/api/auth/#exchange-a-device-code-authorisation-code-or-refresh-token-for-an-access-token)
