Перейти к основному содержимому

Создать системное уведомление

Создает системное уведомление пользователю

Функция СоздатьСистемноеУведомление(Знач URL, Знач IDПользователя, Знач Текст, Знач Тег = "", Знач Вложения = "", Знач Токен = "") Экспорт

ПараметрCLI опцияТипНазначение
URL--urlСтрокаURL внешнего вебхука или адрес Bitrix24 при использовании токена
IDПользователя--userСтрока, ЧислоID пользователя для отправки уведомления
Текст--textСтрокаТекст уведомления
Тег--tagСтрокаТег уникальности Если уже существет, то другие увед. будут удалены
Вложения--blocksМассив из СтруктураМассив блоков вложений
Токен--tokenСтрокаТокен авторизации, если используется не вебхук

Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Bitrxi24


подсказка

Метод в документации API: im.notify.system.add


Пример кода
    IDПользователя = 1;

URL = "https://b24-ar17wx.bitrix24.by/rest/1/1o2...";
Текст = "Текст сообщения";
Картинка = "https://raw.githubusercontent.com/Bayselonarrend/OpenIntegrations/main/service/test_data/picture.jpg";
Файл = "https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/document.docx";

Вложения = Новый Массив;
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокКартинки("Картинка1", Картинка));
Вложения.Добавить(OPI_Bitrix24.ПолучитьБлокФайла("Файл1.docx" , Файл));

Результат = OPI_Bitrix24.СоздатьСистемноеУведомление(URL, IDПользователя, Текст, ,Вложения);

URL = "b24-ar17wx.bitrix24.by";
Токен = "c3abf666006e9f06006b12e400000001000...";
Тег = "Новый";
IDПользователя = 10;

Результат = OPI_Bitrix24.СоздатьСистемноеУведомление(URL, IDПользователя, Текст, Тег, , Токен);
Пример команды CLI
    
oint bitrix24 СоздатьСистемноеУведомление --url %url% --user %user% --text %text% --tag %tag% --blocks %blocks% --token %token%

Результат
{
"result": 7454,
"time": {
"start": 1722087270.72466,
"finish": 1722087270.78145,
"duration": 0.0567879676818848,
"processing": 0.0293958187103272,
"date_start": "2024-07-27T13:34:30+00:00",
"date_finish": "2024-07-27T13:34:30+00:00",
"operating_reset_at": 1722087870,
"operating": 0
}
}