# Interface: PurchaseTokenExchangeResponse

Defined in: [types.ts:754](https://github.com/alleyinteractive/allegro/blob/6aebbf1d5d34ded3d128c093d7d30abd96d938be/packages/allegro-platform/resources/js/sdk/types.ts#L754)

Response returned after a successful purchase token exchange.

## Properties[​](#properties "Direct link to Properties")

| Property                    | Type               | Description                                | Defined in                                                                                                                                                         |
| --------------------------- | ------------------ | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| []()`entitlement`           | `object`           | The newly-created entitlement.             | [types.ts:758](https://github.com/alleyinteractive/allegro/blob/6aebbf1d5d34ded3d128c093d7d30abd96d938be/packages/allegro-platform/resources/js/sdk/types.ts#L758) |
| `entitlement.ended_at`      | `string` \| `null` | -                                          | [types.ts:766](https://github.com/alleyinteractive/allegro/blob/6aebbf1d5d34ded3d128c093d7d30abd96d938be/packages/allegro-platform/resources/js/sdk/types.ts#L766) |
| `entitlement.id`            | `string`           | -                                          | [types.ts:759](https://github.com/alleyinteractive/allegro/blob/6aebbf1d5d34ded3d128c093d7d30abd96d938be/packages/allegro-platform/resources/js/sdk/types.ts#L759) |
| `entitlement.is_active`     | `boolean`          | -                                          | [types.ts:767](https://github.com/alleyinteractive/allegro/blob/6aebbf1d5d34ded3d128c093d7d30abd96d938be/packages/allegro-platform/resources/js/sdk/types.ts#L767) |
| `entitlement.resource`      | `object`           | -                                          | [types.ts:760](https://github.com/alleyinteractive/allegro/blob/6aebbf1d5d34ded3d128c093d7d30abd96d938be/packages/allegro-platform/resources/js/sdk/types.ts#L760) |
| `entitlement.resource.id`   | `string`           | -                                          | [types.ts:761](https://github.com/alleyinteractive/allegro/blob/6aebbf1d5d34ded3d128c093d7d30abd96d938be/packages/allegro-platform/resources/js/sdk/types.ts#L761) |
| `entitlement.resource.name` | `string`           | -                                          | [types.ts:763](https://github.com/alleyinteractive/allegro/blob/6aebbf1d5d34ded3d128c093d7d30abd96d938be/packages/allegro-platform/resources/js/sdk/types.ts#L763) |
| `entitlement.resource.slug` | `string`           | -                                          | [types.ts:762](https://github.com/alleyinteractive/allegro/blob/6aebbf1d5d34ded3d128c093d7d30abd96d938be/packages/allegro-platform/resources/js/sdk/types.ts#L762) |
| `entitlement.started_at`    | `string` \| `null` | -                                          | [types.ts:765](https://github.com/alleyinteractive/allegro/blob/6aebbf1d5d34ded3d128c093d7d30abd96d938be/packages/allegro-platform/resources/js/sdk/types.ts#L765) |
| []()`jwt`                   | `string`           | JWT for the authenticated audience member. | [types.ts:756](https://github.com/alleyinteractive/allegro/blob/6aebbf1d5d34ded3d128c093d7d30abd96d938be/packages/allegro-platform/resources/js/sdk/types.ts#L756) |
