Skip to content

Latest commit

 

History

History
123 lines (107 loc) · 4.66 KB

on-im-connector-dialog-finish.md

File metadata and controls

123 lines (107 loc) · 4.66 KB

При закрытии диалога OnImConnectorDialogFinish

Scope: imconnector

Кто может подписаться: любой пользователь

Событие срабатывает при закрытии диалога.

Что получает обработчик

Данные передаются в виде POST-запроса

[
    'event' => 'ONIMCONNECTORDIALOGFINISH',
    'eventId' => 1,
    'data' => [
        'CONNECTOR' => 'newcustomconnector',
        'LINE' => '105'
        'DATA' => [
            [
                'connector' => [
                    'connector_id' => 'newcustomconnector',
                    'line_id' => 105,
                    'chat_id' => 8,
                    'user_id' => 0,
                ],
                'session' => [
                    'id' => 3282,
                    'closed' => Y,
                    'parent_id' => 0,
                    'close_term' => 10,
                ],
                'chat' => [
                    'id' => 8
                ],
                'user' => [
                    'id' => 0
                ],
            ],
        ],
    ],
    'ts' => 1714649632,
    'auth' => [
        'access_token' => 's6p6eclrvim6da22ft9ch94ekreb52lv',
        'expires_in' => 3600,
        'scope' => 'imconnector',
        'domain' => 'some-domain.bitrix24.com',
        'server_endpoint' => 'https://oauth.bitrix.info/rest/'',
        'status' => 'F',
        'client_endpoint' => 'https://some-domain.bitrix24.com/rest/'',
        'member_id' => 'a223c6b3710f85df22e9377d6c4f7553',
        'refresh_token' => '4s386p3q0tr8dy89xvmt96234v3dljg8',
        'application_token' => '51856fefc120afa4b628cc82d3935cce',
    ],
]

Параметры

{% include Сноска об обязательных параметрах %}

#| || Название тип | Описание || || event* string | Символьный код события || || eventId* integer | Идентификатор события || || data* object | Объект с данными события || || ts* integer | timestamp отправки события из очереди событий || || auth* object | Объект с параметрами авторизации и данными о портале, на котором произошло событие || |#

Параметр data {#data}

{% include Сноска об обязательных параметрах %}

#| || Название тип | Описание || || CONNECTOR* string | Идентификатор коннектора || || LINE* integer | Идентификатор открытой линии || || DATA* object | Объект с данными диалога || |#

Параметр DATA {#dialog-params}

{% include Сноска об обязательных параметрах %}

#| || Название тип | Описание || || connector* object | Объект с информацией о дополнительных настройках:

  • connector_id — идентификатор коннектора
  • line_id — идентификатор открытой линии
  • chat_id — идентификатор чата
  • user_id — идентификатор пользователя во внешней системе || || session* object | Объект с информацией о сессии:
  • id — идентификатор сессии
  • closed — отметка о закрытие диалога. Y — диалог закрыт
  • parent_id — идентификатор предыдущей сессии
  • close_term — количество минут до закрытия сессии || || chat* object | Объект с информацией о чате:
  • id — идентификатор чата || || user* object | Объект с информацией о пользователе:
  • id — идентификатор пользователя во внешней системе || |#

Параметр auth

{% include notitle Параметр auth %}