# Interface: iExchangeSIWBBAuthorizationCodeSuccessResponse\<T\>

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/requests/requests.ts:2064](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/requests/requests.ts#L2064)

## Extends

- [`iSiwbbChallenge`](https://docs.bitbadges.io/sdk/reference/interfaces/i-siwbb-challenge)\<`T`\>

## Type Parameters

### T

`T` *extends* [`NumberType`](https://docs.bitbadges.io/sdk/reference/type-aliases/number-type)

## Properties

### access\_token

> **access\_token**: `string`

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/requests/requests.ts:2068](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/requests/requests.ts#L2068)

The access token to use for the SIWBB request.

***

### access\_token\_expires\_at?

> `optional` **access\_token\_expires\_at?**: `T`

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/requests/requests.ts:2074](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/requests/requests.ts#L2074)

The time at which the access token expires.

***

### address

> **address**: `string`

Defined in: [packages/bitbadgesjs-sdk/src/core/blockin.ts:13](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/core/blockin.ts#L13)

The user's address

#### Inherited from

[`iSiwbbChallenge`](https://docs.bitbadges.io/sdk/reference/interfaces/i-siwbb-challenge).[`address`](https://docs.bitbadges.io/sdk/reference/interfaces/i-siwbb-challenge#address)

***

### bitbadgesAddress

> **bitbadgesAddress**: `string`

Defined in: [packages/bitbadgesjs-sdk/src/core/blockin.ts:22](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/core/blockin.ts#L22)

The converted BitBadges address of params.address. This can be used as the
unique identifier for the user (e.g. avoid duplicate sign ins from equivalent 0x and bb1 addresses).

#### Inherited from

[`iSiwbbChallenge`](https://docs.bitbadges.io/sdk/reference/interfaces/i-siwbb-challenge).[`bitbadgesAddress`](https://docs.bitbadges.io/sdk/reference/interfaces/i-siwbb-challenge#bitbadgesaddress)

***

### chain

> **chain**: [`SupportedChain`](https://docs.bitbadges.io/sdk/reference/enumerations/supported-chain)

Defined in: [packages/bitbadgesjs-sdk/src/core/blockin.ts:15](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/core/blockin.ts#L15)

The chain of the address

#### Inherited from

[`iSiwbbChallenge`](https://docs.bitbadges.io/sdk/reference/interfaces/i-siwbb-challenge).[`chain`](https://docs.bitbadges.io/sdk/reference/interfaces/i-siwbb-challenge#chain)

***

### ownershipRequirements?

> `optional` **ownershipRequirements?**: [`AssetConditionGroup`](https://docs.bitbadges.io/sdk/reference/type-aliases/asset-condition-group)\<`T`\>

Defined in: [packages/bitbadgesjs-sdk/src/core/blockin.ts:17](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/core/blockin.ts#L17)

The ownership requirements for the user

#### Inherited from

[`iSiwbbChallenge`](https://docs.bitbadges.io/sdk/reference/interfaces/i-siwbb-challenge).[`ownershipRequirements`](https://docs.bitbadges.io/sdk/reference/interfaces/i-siwbb-challenge#ownershiprequirements)

***

### refresh\_token?

> `optional` **refresh\_token?**: `string`

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/requests/requests.ts:2077](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/requests/requests.ts#L2077)

The refresh token to use for the SIWBB request.

***

### refresh\_token\_expires\_at?

> `optional` **refresh\_token\_expires\_at?**: `T`

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/requests/requests.ts:2080](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/requests/requests.ts#L2080)

The time at which the refresh token expires.

***

### token\_type

> **token\_type**: `string`

Defined in: [packages/bitbadgesjs-sdk/src/api-indexer/requests/requests.ts:2071](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/api-indexer/requests/requests.ts#L2071)

The token type

***

### verificationResponse?

> `optional` **verificationResponse?**: `object`

Defined in: [packages/bitbadgesjs-sdk/src/core/blockin.ts:27](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/core/blockin.ts#L27)

Verification response

#### errorMessage?

> `optional` **errorMessage?**: `string`

Returns the response message returned from verification.

#### success

> **success**: `boolean`

Returns whether the current (message, signature) pair is valid and verified (i.e. signature is valid and any assets are owned).

#### Inherited from

[`iSiwbbChallenge`](https://docs.bitbadges.io/sdk/reference/interfaces/i-siwbb-challenge).[`verificationResponse`](https://docs.bitbadges.io/sdk/reference/interfaces/i-siwbb-challenge#verificationresponse)
