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

[@salesforce/b2c-tooling-sdk](../../modules.md) / [scapi](../index.md) / ScapiShopperAuth

# Interface: ScapiShopperAuth

Defined in: [packages/b2c-tooling-sdk/src/scapi/shopper.ts:23](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/scapi/shopper.ts#L23)

Host-held shopper access; the token never reaches executed code.

## Methods

### getAccessToken()

> **getAccessToken**(`siteId`, `signal`): `Promise`\<`string`\>

Defined in: [packages/b2c-tooling-sdk/src/scapi/shopper.ts:25](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/scapi/shopper.ts#L25)

Bearer token for a guest shopper on the site.

#### Parameters

##### siteId

`string`

##### signal

`AbortSignal`

#### Returns

`Promise`\<`string`\>

***

### invalidate()

> **invalidate**(`siteId`): `void`

Defined in: [packages/b2c-tooling-sdk/src/scapi/shopper.ts:27](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/bceb8da43dd8bc63d57932bbd905d36a1b40c949/packages/b2c-tooling-sdk/src/scapi/shopper.ts#L27)

Drop a rejected token so the next request starts a new session.

#### Parameters

##### siteId

`string`

#### Returns

`void`
