---
title: "B24Frame Class"
description: "Designed for managing Bitrix24 applications. It inherits functionality from AbstractB24 and provides methods for working with authentication, messages, sliders, and more."
canonical_url: "https://bitrix24.github.io/b24jssdk/docs/working-with-the-rest-api/frame"
last_updated: "2026-05-08"
---
# B24Frame Class

> Designed for managing Bitrix24 applications. It inherits functionality from AbstractB24 and provides methods for working with authentication, messages, sliders, and more.

> [!WARNING]
> We are still updating this page. Some data may be missing here — we will complete it shortly.

Implements the `TypeB24` interface.

## Constructor

```ts
constructor(queryParams: B24FrameQueryParams)
```

The [`B24FrameQueryParams`](https://github.com/bitrix24/b24jssdk/blob/main/packages/jssdk/src/types/auth.ts) type describes the parameters needed to initialize a Bitrix24 application frame.

| Field | Type | Description |
| --- | --- | --- |
| `DOMAIN` | `string` | Bitrix24 account domain name. |
| `PROTOCOL` | `boolean` | Connection protocol. |
| `LANG` | `string` | Bitrix24 interface language. |
| `APP_SID` | `string` | Application session identifier. |

## Getters

### isInit

```ts
get isInit(): boolean
```

Indicates whether the data is initialized.

### isFirstRun

```ts
get isFirstRun(): boolean
```

Returns a flag indicating whether this is the first run of the application.

### isInstallMode

```ts
get isInstallMode(): boolean
```

Returns a flag indicating whether the application is in installation mode.

### auth

```ts
get auth(): AuthManager
```

Returns the [authorization manager](https://bitrix24.github.io/b24jssdk/raw/docs/working-with-the-rest-api/frame-auth.md).

### parent

```ts
get parent(): ParentManager
```

Returns the [parent window manager](https://bitrix24.github.io/b24jssdk/raw/docs/working-with-the-rest-api/frame-parent.md).

### slider

```ts
get slider(): SliderManager
```

Returns the [slider manager](https://bitrix24.github.io/b24jssdk/raw/docs/working-with-the-rest-api/frame-slider.md).

### placement

```ts
get placement(): PlacementManager
```

Returns the [placement manager](https://bitrix24.github.io/b24jssdk/raw/docs/working-with-the-rest-api/frame-placement.md).

### options

```ts
get options(): OptionsManager
```

Returns the [options manager](https://bitrix24.github.io/b24jssdk/raw/docs/working-with-the-rest-api/frame-options.md).

### dialog

```ts
get dialog(): DialogManager
```

Returns the [dialog manager](https://bitrix24.github.io/b24jssdk/raw/docs/working-with-the-rest-api/frame-dialog.md).

## Methods

> [!NOTE]
> Implements the `TypeB24` interface.

### installFinish

```ts
async installFinish(): Promise<any>
```

Signals the completion of the application installation.

### getAppSid

```ts
getAppSid(): string
```

Returns the application identifier relative to the parent window.

### getLang

```ts
getLang(): B24LangList
```

Returns the `localization` of the Bitrix24 interface.

## Sitemap

See the full [sitemap](/b24jssdk/sitemap.md) for all pages.
