Подключение 1С к NordRouter
Запрос нужно выполнять на сервере 1С, чтобы ключ не попадал в форму клиента.
bsl
Соединение = Новый HTTPСоединение(
"nordrouter.com", 443,,,,,
Новый ЗащищенноеСоединениеOpenSSL
);
Запрос = Новый HTTPЗапрос("/v1/chat/completions");
Запрос.Заголовки.Вставить("Authorization", "Bearer sk-nr-ВАШ-КЛЮЧ");
Запрос.Заголовки.Вставить("Content-Type", "application/json");
Тело = Новый Структура;
Тело.Вставить("model", "anthropic/claude-sonnet-4.6");
Сообщение = Новый Структура("role,content", "user", "Привет!");
Сообщения = Новый Массив;
Сообщения.Добавить(Сообщение);
Тело.Вставить("messages", Сообщения);
Запись = Новый ЗаписьJSON;
Запись.УстановитьСтроку();
ЗаписатьJSON(Запись, Тело);
Запрос.УстановитьТелоИзСтроки(Запись.Закрыть(), КодировкаТекста.UTF8);
Ответ = Соединение.ОтправитьДляОбработки(Запрос);Проверяйте Ответ.КодСостояния до чтения результата. Ключ лучше получать из закрытой настройки или безопасного хранилища, а не держать в модуле.