В начало

Добавить кандидатов на обзвон в TWIN

 

            Ниже приведена функция добавления кандидатов на обзвон.

 

Листинг. Модуль формы

&НаСервере

Функция ДобавитьКандитатовНаОбзвонВTWIN(Знач Токен, Знач autoCallId)

    //https://cis.twin24.ai/api/v1/telephony/autoCallCandidate/batch

            Адрес = "cis.twin24.ai";         

            Соединение = Новый HTTPСоединение(Адрес,443,,,,30, Новый ЗащищенноеСоединениеOpenSSL);  

           

            Заголовки = Новый Соответствие;             

            Заголовки.Вставить("Content-Type", "application/json");

            Заголовки.Вставить("Authorization", "Bearer " + Токен);

            Запрос = Новый HTTPЗапрос("/api/v1/telephony/autoCallCandidate/batch", Заголовки);

                                                          

            ТелоЗапроса ="

            |{

            |    ""batch"": [

            |        {

            |            ""phone"": [

            |                ""74951234567"",

            |                ""74962123456""

            |            ],

            |            ""variables"": {

            |                ""name"": ""Иван Иванов"",

            |                ""age"": ""35""

            |            },

            |            ""callbackData"": [

            |                {

            |                    ""id_debt"": ""123654"",

            |                    ""id_num"": ""4w421""

            |                }

            |            ],

            |            ""autoCallId"": """ + autoCallId + """

            |        },

            |        {

            |            ""phone"": [

            |                ""74971234567""

            |            ],

            |            ""variables"": {

            |                ""name"": ""Петр Петров"",

            |                ""age"": ""22""

            |            },

            |            ""callbackData"": [

            |                {

            |                    ""id_debt"": ""456321"",

            |                    ""id_num"": ""12q12""

            |                }

            |            ],

            |            ""autoCallId"": """ + autoCallId + """

            |        }

            |    ]

            |}";      

           

            Запрос.УстановитьТелоИзСтроки(ТелоЗапроса, КодировкаТекста.UTF8);

           

                       

            //Результат = Соединение.Получить(Запрос);

            Результат = Соединение.ВызватьHTTPМетод("POST", Запрос);

            Результат2 = Результат.ПолучитьТелоКакСтроку(КодировкаТекста.UTF8);

                       

            Сообщить("Добавление кандидатов на обзвон: " + Результат.КодСостояния);

                       

            Если Результат.КодСостояния = 200 Тогда

                        //При успешном выполнении метода придет ответ с кодом 200 без тела

                        Возврат Результат.КодСостояния;

            Иначе

                        Возврат "";

            КонецЕсли;   

КонецФункции