Пример POST-запроса к API
Функция ПримерВызоваМетодаAPI()
Соединение = Новый HTTPСоединение("https://<адрес API>",,,,,5,Новый ЗащищенноеСоединениеOpenSSL);
Запрос = Новый HTTPЗапрос();
Запрос.АдресРесурса = "/api/v1/echo";
Запрос.Заголовки.Вставить("Authorization", "Ключ сервиса");
Запрос.Заголовки.Вставить("Content-Type", "application/json");
ДанныеДляПередачи = Новый Структура("data");
ЗаписьJSON = Новый ЗаписьJSON;
ПараметрыЗаписиJSON = Новый ПараметрыЗаписиJSON(, Символы.Таб);
ЗаписьJSON.УстановитьСтроку(ПараметрыЗаписиJSON);
ЗаписатьJSON(ЗаписьJSON, ДанныеДляПередачи);
ТелоЗапросаСтрока = ЗаписьJSON.Закрыть();
Запрос.УстановитьТелоИзСтроки(ТелоЗапросаСтрока);
ОтветHTTP = Соединение.ВызватьHTTPМетод("POST", Запрос);
КодСостояния = ОтветHTTP.КодСостояния;
Если КодСостояния < 200 Или КодСостояния >= 300 Тогда
Сообщить("Ошибка " + КодСостояния + " подключения к сервису " + ОтветHTTP.ПолучитьТелоКакСтроку());
Возврат Неопределено;
КонецЕсли;
СтрокаJSON = ОтветHTTP.ПолучитьТелоКакСтроку();
Возврат СтрокаJSON;
КонецФункции
ТипКомандыВызовСерверногоМетода (БСП)
ТипКомандыВызовКлиентскогоМетода (БСП)
Конвертировать объект в структуру
Упорядочивание (сортировка) массива
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)