&НаСервере
Функция ПолучитьСтатистикуНаСервере(Токен)
//https://analyse.twin24.ai/api/v1/statistics/cis/outgoing/sessions
Адрес = "analyse.twin24.ai";
Соединение = Новый HTTPСоединение(Адрес,443,,,,30, Новый ЗащищенноеСоединениеOpenSSL);
Заголовки = Новый Соответствие;
Заголовки.Вставить("Content-Type",
"application/json");
Заголовки.Вставить("Authorization", "Bearer " + Токен);
//Заголовки.Вставить("fields", "number,resultsString");//не работает
Запрос = Новый HTTPЗапрос("/api/v1/statistics/cis/outgoing/sessions",
Заголовки);
ТелоЗапроса = "{
| ""fields"":
""number,resultsString""//получаем только номер телефона и результат
|
}";
Запрос.УстановитьТелоИзСтроки(ТелоЗапроса, КодировкаТекста.UTF8);
//Результат
= Соединение.Получить(Запрос);
Результат2 = Соединение.ВызватьHTTPМетод("GET",
Запрос);
Сообщить("Чтение статистики:
" + Результат2.КодСостояния);
Если Результат2.КодСостояния = 200
Тогда
ЧтениеJSON
= Новый ЧтениеJSON();
//ЧтениеJSON.УстановитьСтроку(Результат.ПолучитьТелоКакСтроку(КодировкаТекста.UTF8));
ЧтениеJSON.УстановитьСтроку(Результат2.ПолучитьТелоКакСтроку(КодировкаТекста.UTF8));
РезСтруктура = ПрочитатьJSON(ЧтениеJSON);
ЧтениеJSON.Закрыть();
Возврат
РезСтруктура;
Иначе
Возврат "";
КонецЕсли;
КонецФункции
&НаКлиенте
Процедура
ПолучитьСтатистику(Команда)
Токен = ПолучитьТокенTWIN();
ПолучитьСтатистикуНаСервере(Токен);
КонецПроцедуры
|