Виджет в контакт-центре CONTACT_CENTER
Выберите инструмент для разработки с AI-агентом:
- используйте Битрикс24 Вайбкод, чтобы создать приложение для Битрикс24 по описанию задачи без знания языков программирования. Агент напишет код и разместит приложение на сервере без ручной настройки хостинга
- используйте MCP-сервер, чтобы разрабатывать интеграцию через REST API в своем проекте. Агент будет обращаться к официальной REST-документации
Scope:
contact_center
Плейсмент CONTACT_CENTER добавляет пункт приложения в список Контакт-центра.
Код места встройки указывается в параметре PLACEMENT метода placement.bind.
Встройка не будет отображаться в интерфейсе, пока установка приложения не завершена. Проверьте установку приложения
Куда встраивается виджет
|
Код встройки |
Место |
|
|
Пункт в списке Контакт-центра |
Где находится в интерфейсе
Откройте страницу Контакт-центра по адресу https://your_site.ru/contact_center/. Пункт приложения с PLACEMENT=CONTACT_CENTER отображается внизу страницы в разделе Решения от партнеров.
Что получает обработчик
Данные передаются в виде POST-запроса
Array
(
[DOMAIN] => example.bitrix24.ru
[PROTOCOL] => 1
[LANG] => ru
[APP_SID] => 0123456789abcdef0123456789abcdef
[APPLICATION_SCOPE] => crm,placement,contact_center,imopenlines
[APPLICATION_TOKEN] => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[AUTH_ID] => 6061e72600631fcd00005a4b00000001f0f1076700000000f69dd5fc643d9ce2fdbc1
[AUTH_EXPIRES] => 3600
[PLACEMENT_OPTIONS] => {"ID":"19"}
[REFRESH_ID] => 50e00aa340631fcd00005a4b00000001f0f1071111116580a5b83c2de639ef28c12
[SERVER_ENDPOINT] => https://oauth.bitrix24.tech/rest/
[member_id] => abcdef1234567890abcdef1234567890
[status] => F
[PLACEMENT] => CONTACT_CENTER
)
Обязательные параметры отмечены *
|
Параметр |
Описание |
|
DOMAIN* |
Адрес Битрикс24, на котором был вызван обрабтчик виджета |
|
PROTOCOL* |
Защищенный или не защищенный протокол HTTP:
|
|
LANG* |
Язык интерфейса пользователя Битрикс24, который вызвал виджет. Вы можете локализовать язык интерфейса в своём виджете, ориентируясь на это значение |
|
APP_SID |
Строковый идентификатор приложения, зарегистрировавшего обработчик виджета |
|
AUTH_ID |
Авторизационный токен OAuth 2, выписанный для пользователя, вызвавшего виджет. Можно использовать для вызовов REST API от лица этого пользователя |
|
AUTH_EXPIRES |
Время в секундах, после которого авторизационный токен станет неактуальным |
|
REFRESH_ID |
Refresh-токен OAuth 2, выписанный для пользователя, вызвавшего виджет. Можно использовать для обновления авторизационного токена от лица этого пользователя |
|
member_id* |
Уникальный строковый идентификатор Битрикс24, на котором был вызван обработчик виджета. |
|
status |
Тип приложения, зарегистрировавшего обработчик данного виджета. Принимает значения:
|
|
PLACEMENT* |
Код места встройки виджета. Вы можете использовать один и тот же URL обработчика для всех своих виджетов. Значение, которое Битрикс24 будет сообщать в параметре |
|
PLACEMENT_OPTIONS |
Дополнительные данные в виде JSON-строки, определяющие контекст выполнения виджета. Например, это может быть массив, содержащий числовой идентификатор элемента CRM, в карточке которого был вызван обработчик виджета, и т.д. Параметр |
Дополнительные данные
|
Параметр |
Описание |
|
APPLICATION_SCOPE |
Список scope, доступных приложению |
|
APPLICATION_TOKEN |
Токен приложения для безопасной обработки событий |
|
SERVER_ENDPOINT |
Адрес сервера авторизации Битрикс24, необходимый для обновления токенов OAuth 2.0 |
PLACEMENT_OPTIONS
Значение PLACEMENT_OPTIONS передается как JSON-строка с контекстом вызова.
Для CONTACT_CENTER в контекст передается ключ:
ID— идентификатор элемента Контакт-центра, для которого был открыт виджет
Продолжите изучение
- Установить обработчик виджета placement.bind
- Взаимодействие с UI: обзор методов
- Интерактивность в приложениях: обзор сценариев и методов
- Методы BX24 SDK для виджетов