метод REST scope: imopenlines

imopenlines.network.message.add

Отправить сообщение пользователю от имени открытой линии

Кто может выполнять: любой пользователь

Описание

Метод imopenlines.network.message.add отправляет сообщение пользователю от имени открытой линии, подключенной в Битрикс24 Network.

Ограничения работы метода:
1. Метод недоступен при сессионной авторизации. Для сессионной авторизации возвращает ошибку WRONG_AUTH_TYPE
2. Можно отправлять сообщение не более одного раза для каждого пользователя в течение одной недели. Для аккаунта с лицензией Партнера (NFR) ограничений по лимиту нет
3. Можно использовать клавиатуру только для форматирования кнопки ссылки на стороннем сайте

Параметры

CODE string обязательный

Код открытой линии, строка из 32 символов, например ab515f5d85a8b844d484f6ea75a2e494

USER_ID integer обязательный

Идентификатор получателя сообщения, например 2

MESSAGE string обязательный

Текст сообщения.

Как форматировать текст — в статье форматирование

ATTACH object необязательный

Вложение.

Формат вложения описан в статье Как использовать вложения

KEYBOARD object необязательный

Клавиатура.

Как создавать клавиатуры — в статье Работа с клавиатурами

URL_PREVIEW char необязательный

Предпросмотр ссылок. Включен Y по умолчанию.

Передайте N, чтобы отключить предпросмотр ссылок

Примеры запроса

curl -X POST \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -d '{
    "CODE": "ab515f5d85a8b844d484f6ea75a2e494",
    "USER_ID": 2,
    "MESSAGE": "Подготовили материалы по подключению открытых линий",
    "ATTACH": {
      "ID": 1,
      "COLOR_TOKEN": "primary",
      "BLOCKS": [
        {
          "MESSAGE": "Во вложении отправили чек-лист и схему подключения"
        },
        {
          "FILE": [
            {
              "NAME": "checklist-openlines.pdf",
              "LINK": "https://cdn.example.com/docs/checklist-openlines.pdf",
              "SIZE": 428736
            }
          ]
        },
        {
          "IMAGE": [
            {
              "NAME": "Схема подключения",
              "LINK": "https://cdn.example.com/images/openlines-setup.png",
              "PREVIEW": "https://cdn.example.com/images/openlines-setup-preview.png",
              "WIDTH": 1280,
              "HEIGHT": 720
            }
          ]
        }
      ]
    },
    "KEYBOARD": {
      "BUTTONS": [
        {
          "TEXT": "Открыть инструкцию",
          "LINK": "https://help.example.com/openlines/setup",
          "DISPLAY": "LINE",
          "BG_COLOR_TOKEN": "primary"
        }
      ]
    },
    "URL_PREVIEW": "N"
  }' \
  https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/imopenlines.network.message.add

Ответ

HTTP-статус: 200

{
    "result": true,
    "time": {
        "start": 1773740787,
        "finish": 1773740787.828814,
        "duration": 0.8288140296936035,
        "processing": 0,
        "date_start": "2026-03-17T12:46:27+03:00",
        "date_finish": "2026-03-17T12:46:27+03:00",
        "operating_reset_at": 1773741387,
        "operating": 0.17312097549438477
    }
}

Возвращаемые данные

result boolean

Возвращает true, если сообщение отправлено

time time

Информация о времени выполнения запроса

Обработка ошибок

HTTP-статус: 400

{
    "error": "CODE",
    "error_description": "You entered an invalid code"
}
Код Описание Значение
403 WRONG_AUTH_TYPE Access for this method not allowed by session authorization
400 CODE You entered an invalid code
400 IMBOT_ERROR Module IMBOT is not installed
400 NOT_FOUND Line not found
400 USER_ID_EMPTY User ID can't be empty
400 USER_MESSAGE_LIMIT You cant send more than one message per week to each user
400 MESSAGE_EMPTY Message can't be empty
400 ATTACH_OVERSIZE You have exceeded the maximum allowable size of attach
400 ATTACH_ERROR Incorrect attach params
400 KEYBOARD_ERROR Incorrect keyboard params
400 WRONG_REQUEST Message isn't added

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.