---
editLink: false
lastUpdated: false
---

[@salesforce/b2c-tooling-sdk](../../modules.md) / [slas](../index.md) / getGuestToken

# Function: getGuestToken()

> **getGuestToken**(`config`): `Promise`\<[`SlasTokenResponse`](../interfaces/SlasTokenResponse.md)\>

Defined in: [packages/b2c-tooling-sdk/src/slas/token.ts:103](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/slas/token.ts#L103)

Retrieves a guest shopper access token from SLAS.

- **Private client** (slasClientSecret set): Uses `client_credentials` grant.
- **Public client** (no secret): Uses PKCE authorization code flow with `hint=guest`.

## Parameters

### config

[`SlasTokenConfig`](../interfaces/SlasTokenConfig.md)

SLAS token configuration

## Returns

`Promise`\<[`SlasTokenResponse`](../interfaces/SlasTokenResponse.md)\>

The token response including access_token and refresh_token
