сообщение пользователю и не ждать, что на него придет ответ. При этом отправка сообщения может вестись любым подключенным каналом. В этом случае используется метод /notifications/send.
кампанию — это такой сценарий, при котором инициатором общения являетесь вы, т. е. бизнес. При этом ответ или возможное действие получателя заранее заложено в сценарии. В таком случае используется метод /campaign/start.
Рассылка сообщений
Пример готовой обработки для рассылки сообщений – в файле Отправка сообщений.epf
ssl1 = Новый ЗащищенноеСоединениеOpenSSL( Новый СертификатКлиентаWindows(), Новый СертификатыУдостоверяющихЦентровWindows()); Соединение = Новый HTTPСоединение(АдресСервера,,Логин,Пароль,,,ssl1,);
Далее отправляем запрос через полученное соединение. Имя запроса в данном случае — «/notification/send». Для других запросов имя будет другое.
Запрос = Новый HTTPЗапрос("/notifications/send");
Все доступные запросы можно посмотреть в документации.
В заголовке запроса необходимо указать токен (в примере 123), который доступен в личном кабинете Fromni.
Само тело запроса это просто текст в формате json:
{ "phone": "7911ХХХХХХХ", // номер куда отправляем "message": { "text": "Тест Тест Тест". // отправляемый текст }, "channels": [ // массив каналов через которые пойдет отправка { "name": "whatsapp", // первый элемент и первый канал в нашем случае - WA "connections": [ // для этого канала массив соединений 37ХХ // id соединения – из личного кабинета ] }, { "name": "sms", // второй канал - смс "connections": [ // массив соединений 41ХХ // id соединения – из личного кабинета ] } ] }
Отправка
Результат = Соединение.ОтправитьДляОбработки(Запрос); Сообщить("КодСостояния " + Результат.КодСостояния); Если Результат.КодСостояния <> 200 Тогда Сообщить("" + Результат.ПолучитьТелоКакСтроку()); КонецЕсли;
2. Запуск кампании
Пример готовой обработки для запуска сценария – в файле Запуск сценария.epf