> ## Documentation Index
> Fetch the complete documentation index at: https://developers.squads.so/llms.txt
> Use this file to discover all available pages before exploring further.

# RefreshSessionRequest

Refresh session request (supports cookie-based and body-based flows)

* Cookie-based (recommended): Omit kmsPayload, uses HTTP-only cookies
* Body-based (legacy): Include kmsPayload with tokens

## Properties

| Property                                             | Type                                                                                                                   | Description                                           |
| ---------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- |
| <a id="kmspayload" /> `kmsPayload?`                  | [`RefreshSessionKmsProvider`](/grid/v1/sdk-reference/typescript/reference/latest/interfaces/RefreshSessionKmsProvider) | KMS provider config (optional with HTTP-only cookies) |
| <a id="encryptionpublickey" /> `encryptionPublicKey` | `string`                                                                                                               | HPKE public key for response encryption               |
