Skip to content

Битрикс24

Документация по REST API

Системные функции

  • .init(callback) — Добавляет в список обработчик события "библиотека готова к работе"

  • .install(callback) — Возможность установить обработчик события "приложение запускается первый раз для текущего пользователя"

  • .installFinish() — Функция, сигнализирующая об окончании работы инсталлятора или настройщика приложения

  • .getAuth() — Получение текущих данных для авторизации через OAuth 2.0

  • .refreshAuth(callback) — Принудительное обновление ключа авторизации

Вызов методов REST

  • .callMethod(method[, params[, callback]]) — Метод вызывает указанный метод REST-сервиса с указанными параметрами

  • .callBatch(calls[, callback[, bHaltOnError]]) — Пакетное выполнение запросов по несколько элементов (в настоящий момент не более, чем по 50)

  • .callBind(event, handler[, authType[, callback]]) — Интерфейс, регистрирующий новый обработчик события

  • .callUnbind(event, handler[, authType[, callback]]) — Интерфейс, удаляющий зарегистрированный обработчик события

Настройки приложения

  • .userOption — Работа с настройками текущего пользователя

  • .appOption — Работа с общими настройками приложения. Установка значений настроек приложения доступна только пользователям с правом управления приложением (.isAdmin())

Показ системных диалогов

  • .selectUser(callback) — Показать стандартный диалог одиночного выбора пользователя

  • .selectUsers(callback) — Показать стандартный диалог множественного выбора пользователей

  • .selectAccess([disabledValues,] callback) — Показать стандартный диалог выбора прав доступа

  • .selectCRM([config,] callback) — Показать стандартный диалог выбора сущности CRM

Встраивание приложений

Scope: placement

  • .placement.info() — Получение информации о контексте вызова

  • .placement.getInterface(callback) — Получение информации о js-интерфейсе текущего места встраивания: списке возможных команд и событий

  • .placement.call(command[, params], callback) — Вызов зарегистрированной команды интерфейса

  • .placement.bindEvent(eventName, callback) — Установка обработчика события интерфейса

Дополнительные методы

  • .isAdmin() — Определяет, имеет ли текущий пользователь права на управление приложениями

  • .getLang() — Возвращает идентификатор языка текущего портала

  • .resizeWindow(width, height[, callback]) — Изменяет размер фрейма с приложением

  • .fitWindow([callback]) — Устанавливает размер фрейма с приложением в соответствии с размерами содержимого фрейма

  • .reloadWindow() — Перезагружает страницу портала с приложением

  • .setTitle(title[, callback]) — Устанавливает заголовок страницы

  • .ready(handler) — Устанавливает обработчик события "DOM-структура документа готова к работе"

  • .isReady() — Флаг "DOM-структура документа готова к работе"

  • .proxy(func, thisObject) — Аналогична BX.proxy

  • .proxyContext() — При вызове изнутри прокси-функцию выдаст ссылку на оригинальный контекст выполнения прокси-функции

  • .bind(element, eventName, callback) — Устанавливает функцию callback в качестве обработчика события eventName объекта element, возвращает функцию для отписки .unbind() с теми же параметрами

  • .unbind(element, eventName, callback) — Убирает функцию callback в качестве обработчика события eventName объекта element

  • .getDomain() — Возвращает адрес портала Битрикс24

  • .getScrollSize() — Функция возвращает внутренние размеры фрейма приложения

  • .loadScript(script[, callback]) — Загружает и выполняет клиентский js-файл

  • .im.callTo(userId[, video]) — Звонок по внутренней связи

  • .im.phoneTo(number) — Звонок на телефонный номер

  • .im.openMessenger([dialogId]) — Открытие окна мессенджера

  • .im.openHistory(dialogId) — Открытие окна истории

  • .openApplication([[[params], callback], settings]) — Метод открывает приложение

  • .closeApplication() — Метод закрывает открытое модальное окно с приложением

  • .scrollParentWindow(scroll[, callback]) — Метод прокручивает родительское окно

  • .openPath(path[, callback]) — Метод открывает указанный путь внутри портала в слайдере