Канал интеграции (integration_point)
Описание
Канал интеграции определяет точку обработки HTTP веб-хуков, поступающих из внешних систем, а также URL внешней системы для отправки в нее HTTP запросов.
Поддерживает также обработку сообщений, поступающих по websocket-подключениям, и отправку сообщений в них.
Типы каналов интеграции расширяются солюшенами, связывающими их со "служебными сценариями по умолчанию", недоступными для редактирования.
Ограничения
-
Сущность доступна в любом домене.
-
Лицензируется количественным параметром: расходуется лицензия на тип канала.
Поля
{
"id": uuid,
"code": str,
"type": str,
"token_local": str,
"token_remote": str,
"token_remote2": str,
"url": str,
"recv_svcscriptcode": str,
"send_svcscriptcode": str,
"recv_svcscriptcode_ws": str,
"send_svcscriptcode_ws": str,
"opts": {
"allow_files_api": bool,
"comment": str,
"issync": bool,
"recv_timeout": int,
"title": str
},
"ext": {
"ct": date,
"lwt": date
}
}
Спецификация | Описание |
---|---|
Поле: |
Идентификатор. Может быть задан при создании, иначе генерируется системой «R». |
Поле: |
Код. Применяется для ассоциирования с другими сущностями и компонентами сценариев. |
Поле: |
Тип канала интеграции. |
Поле: |
Локальный токен. |
Поле: |
Внешний токен. |
Поле: |
Дополнительный внешний токен. |
Поле: |
Код служебного сценария, запускаемого для обработки входящего HTTP-запроса с использованием token_local. |
Поле: |
Код служебного сценария, запускаемого для отправки HTTP-запроса в канал из сценариев чат-бота |
Поле: |
Код служебного сценария, запускаемого для обработки входящего websocket-сообщения с использованием token_local |
Поле: |
Код служебного сценария, запускаемого для отправки websocket-сообщения в канал из сценариев чат-бота |
Поле: |
URL провайдера данных. Применяется при построении полного URL в компоненте "Веб-запрос" сценариев. Актуально для доменов с типами солюшенов, исключающими возможность указания полных адресов в свойствах компонента "Веб-запрос". |
Поле: |
|
Поле: |
Допуск на работу с файлами. Доступно только для type= |
Поле: |
Допуск подключения по websocket на работу с конкретными Websocket Token-API. Можно перечислить конкретные, либо разрешить для всех, указав |
Поле: |
Произвольный комментарий |
Поле: |
Выключатель синхронного режима запуска сценариев, |
Поле: |
Максимальное время исполнения сценария recv_svcscript в секундах. 0 означает, что будет применено значение, определённое веб-сервером (10 сек.). Максимально позволенное значение - 60 сек. |
Поле: |
Произвольный заголовок |
Поле: |
Позволяет расширять состав произвольными ключами и значениями |
Поле: |
Время создания объекта |
Поле: |
Время последней модификации объекта |
Типы канала интеграции
Значение | Описание |
---|---|
|
Канал интеграции общего назначения. Применяется при:
|
|
Канал интеграции для подписчиков на события системы. В каждый канал интеграции вне зависимости от количества подключений и подписок, каждое событие отправляется не более 1 раза. Поля recv_svcscriptcode, recv_svcscriptcode_ws, send_svcscriptcode и send_svcscriptcode_ws не используются. |
|
Определяются солюшеном домена. Состав прочих типов каналов интеграции и служебные сценарии обработки содержатся в ассетах солюшена. Характер работы аналогичен каналу |