&НаСервере
Функция СоздатьЗаданиеНаОбзвонВTWIN()
Адрес =
"cis.twin24.ai";
Токен = ПолучитьТокенTWIN();//Получаем токен другим
запросом
Соединение = Новый HTTPСоединение(Адрес,443,,,,30, Новый ЗащищенноеСоединениеOpenSSL);
Заголовки = Новый Соответствие;
Заголовки.Вставить("Content-Type",
"application/json");
Заголовки.Вставить("Authorization", "Bearer "
+ Токен);//Авторизация по токену
Запрос
= Новый HTTPЗапрос("/api/v1/telephony/autoCall",
Заголовки);
ТелоЗапроса = "{
|
""name"": ""Автотестовое
задание"",
|
""defaultExec"":
""robot"",
|
""defaultExecData"":
""1c752b0e-6139-4b12-1f91-b21ffddbf3d4"",
|
""secondExec"":
""end"",
|
""secondExecData"": null,
|
""cidType"": ""gornum"",
|
""cidData"":
""efc1dea4-1ce6-4369-b074-18aff013ff20"",
|
""startType"":
""manual"",
|
""startMoment"":
"""",
|
""cps"": ""1.01"",
|
""taskComment"": ""ТестовоеЗадание1"",
|
""webhookUrls"":[],
|
""additionalOptions"":
| {""fullListMethod"":""external"",
| ""fullListTime"":""0"",
| ""useTr"":null,
|
""allowCallTimeFrom"":""36000"",
|
""allowCallTimeTo"":""61200"",
| ""recordCall"":""true"",
|
""recTrimLeft"":""1"",
| ""detectRobot"":""true"",
| ""detectRobotMode"":""block"",
| ""detectRobotGreeting"":null,
| ""providerId"":null
| },
|
""redialStrategyOptions"":
| {""redialStrategyEn"":false,
| ""busy"":null,
| ""noAnswer"":null,
| ""answerMash"":null,
| ""congestion"":null,
| ""answerNoList"":null
| }
| }";
Запрос.УстановитьТелоИзСтроки(ТелоЗапроса, КодировкаТекста.UTF8);
//Результат = Соединение.Получить(Запрос);//Если
нужно получить данные
Результат = Соединение.ВызватьHTTPМетод("POST",
Запрос);
Результат2 = Результат.ПолучитьТелоКакСтроку(КодировкаТекста.UTF8);
ЧтениеJSON
= Новый ЧтениеJSON();
ЧтениеJSON.УстановитьСтроку(Результат2);
РезСтруктура
= ПрочитатьJSON(ЧтениеJSON);
ЧтениеJSON.Закрыть();
Сообщить("Создание задания:
" + Результат.КодСостояния);
Если Результат.КодСостояния
= 200 Тогда
Возврат РезСтруктура.id.identity;
Иначе
Возврат "";
КонецЕсли;
КонецФункции
|