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

# Class: ConnectionAccounts

> One integration and owner under the client's verified application session.

[browser](/api/modules/browser).ConnectionAccounts

One integration and owner under the client's verified application session.
Handles are meaningful only inside this immutable scope.

## Constructors

### constructor

• **new ConnectionAccounts**(`request`, `integration`, `owner`)

#### Parameters

| Name | Type |
| :- | :- |
| `request` | [`ConnectionTransport`](/api/modules/browser#connectiontransport) |
| `integration` | `Object` |
| `integration.module` | `string` |
| `integration.export` | `string` |
| `owner` | [`Owner`](/api/modules/browser#owner) |

## Properties

### scope

• `Readonly` **scope**: [`ConnectionProvider`](/api/modules/browser#connectionprovider)

## Methods

### list

▸ **list**(): `Promise`\<[`ConnectionSummary`](/api/modules/browser#connectionsummary)\[]>

#### Returns

`Promise`\<[`ConnectionSummary`](/api/modules/browser#connectionsummary)\[]>

***

### get

▸ **get**(`accountHandle`): `Promise`\<[`ConnectionStatus`](/api/modules/browser#connectionstatus)>

#### Parameters

| Name | Type |
| :- | :- |
| `accountHandle` | `string` |

#### Returns

`Promise`\<[`ConnectionStatus`](/api/modules/browser#connectionstatus)>

***

### pause

▸ **pause**(`accountHandle`): `Promise`\<[`ConnectionStatus`](/api/modules/browser#connectionstatus)>

#### Parameters

| Name | Type |
| :- | :- |
| `accountHandle` | `string` |

#### Returns

`Promise`\<[`ConnectionStatus`](/api/modules/browser#connectionstatus)>

***

### resume

▸ **resume**(`accountHandle`): `Promise`\<[`ConnectionStatus`](/api/modules/browser#connectionstatus)>

#### Parameters

| Name | Type |
| :- | :- |
| `accountHandle` | `string` |

#### Returns

`Promise`\<[`ConnectionStatus`](/api/modules/browser#connectionstatus)>

***

### disconnect

▸ **disconnect**(`accountHandle`): `Promise`\<[`ConnectionStatus`](/api/modules/browser#connectionstatus)>

#### Parameters

| Name | Type |
| :- | :- |
| `accountHandle` | `string` |

#### Returns

`Promise`\<[`ConnectionStatus`](/api/modules/browser#connectionstatus)>

***

### erase

▸ **erase**(`accountHandle`): `Promise`\<[`ErasedAccountData`](/api/modules/browser#erasedaccountdata)>

#### Parameters

| Name | Type |
| :- | :- |
| `accountHandle` | `string` |

#### Returns

`Promise`\<[`ErasedAccountData`](/api/modules/browser#erasedaccountdata)>

***

### resources

▸ **resources**(`accountHandle`): `Promise`\<[`ResourcesResponse`](/api/modules/browser#resourcesresponse)>

#### Parameters

| Name | Type |
| :- | :- |
| `accountHandle` | `string` |

#### Returns

`Promise`\<[`ResourcesResponse`](/api/modules/browser#resourcesresponse)>

***

### selectResources

▸ **selectResources**(`accountHandle`, `resources`): `Promise`\<[`InstalledResponse`](/api/modules/browser#installedresponse)>

#### Parameters

| Name | Type |
| :- | :- |
| `accountHandle` | `string` |
| `resources` | `string`\[] |

#### Returns

`Promise`\<[`InstalledResponse`](/api/modules/browser#installedresponse)>

***

### invalidateToken

▸ **invalidateToken**(`accountHandle`, `credential`): `Promise`\<[`ConnectionStatus`](/api/modules/browser#connectionstatus)>

#### Parameters

| Name | Type |
| :- | :- |
| `accountHandle` | `string` |
| `credential` | `Pick`\<[`InvalidateAccountTokenRequest`](/api/modules/browser#invalidateaccounttokenrequest), `"role"` \| `"credentialRevision"`> |

#### Returns

`Promise`\<[`ConnectionStatus`](/api/modules/browser#connectionstatus)>

***

### connect

▸ **connect**(`options?`): [`IntegrationConnectionFlow`](/api/classes/browser.IntegrationConnectionFlow)

#### Parameters

| Name | Type | Description |
| :- | :- | :- |
| `options?` | `Object` | - |
| `options.callbackPath?` | `string` | - |
| `options.redirectUri?` | `string` | - |
| `options.openWindow?` | (`redirectUri`: `string`) => [`ConnectionAuthorizationWindow`](/api/modules/browser#connectionauthorizationwindow) | - |
| `options.pending?` | \{ `attempt`: `string` ; `state`: `string`  } & \{ `kind`: `"browser"`  } \| \{ `attempt`: `string` ; `state`: `string`  } & \{ `kind`: `"credential"` ; `method`: [`CredentialMethod`](/api/modules/browser#credentialmethod)  } | Restore only an unsubmitted server attempt. Server expiry and single-use checks remain authoritative. Never persist credentials. |

#### Returns

[`IntegrationConnectionFlow`](/api/classes/browser.IntegrationConnectionFlow)

***

### reconnect

▸ **reconnect**(`accountHandle`, `options?`): [`IntegrationConnectionFlow`](/api/classes/browser.IntegrationConnectionFlow)

#### Parameters

| Name | Type | Description |
| :- | :- | :- |
| `accountHandle` | `string` | - |
| `options?` | `Object` | - |
| `options.callbackPath?` | `string` | - |
| `options.redirectUri?` | `string` | - |
| `options.openWindow?` | (`redirectUri`: `string`) => [`ConnectionAuthorizationWindow`](/api/modules/browser#connectionauthorizationwindow) | - |
| `options.pending?` | \{ `attempt`: `string` ; `state`: `string`  } & \{ `kind`: `"browser"`  } \| \{ `attempt`: `string` ; `state`: `string`  } & \{ `kind`: `"credential"` ; `method`: [`CredentialMethod`](/api/modules/browser#credentialmethod)  } | Restore only an unsubmitted server attempt. Server expiry and single-use checks remain authoritative. Never persist credentials. |

#### Returns

[`IntegrationConnectionFlow`](/api/classes/browser.IntegrationConnectionFlow)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.