Skip to content

Latest commit

 

History

History
107 lines (91 loc) · 3.78 KB

on-session-start.md

File metadata and controls

107 lines (91 loc) · 3.78 KB

При создании чата OnSessionStart

Scope: imopenlines

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

Событие срабатывает при создании чата.

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

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

[
    'event' => 'ONSESSIONSTART',
    'eventId' => 1,
    'data' => [
        'DATA' => [
            [
                'connector' => [
                    'connector_id' => 'livechat',
                    'line_id' => 128,
                    'chat_id' => 10585,
                    'user_id' => 1984,
                ],
                'chat' => [
                    'id' => 10585
                ],
                'user' => [
                    'id' => 128,
                    'name' => 'linename'
                ],
            ],
        ],
    ],
    'ts' => 1714649632,
    'auth' => [
        'access_token' => 's6p6eclrvim6da22ft9ch94ekreb52lv',
        'expires_in' => 3600,
        'scope' => 'imopenlines',
        '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 Сноска об обязательных параметрах %}

#| || Название тип | Описание || || DATA* object | Объект с данными чата || |#

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

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

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

  • connector_id — идентификатор коннектора
  • line_id — идентификатор открытой линии
  • chat_id — идентификатор чата
  • user_id — идентификатор пользователя во внешней системе || || chat* object | Объект с информацией о чате:
  • id — идентификатор чата || || line* object | Объект с информацией об открытой линии:
  • id — идентификатор открытой линии
  • name — название открытой линии || |#

Параметр auth

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