Skip to content

Подключение 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);
Ответ = Соединение.ОтправитьДляОбработки(Запрос);

Проверяйте Ответ.КодСостояния до чтения результата. Ключ лучше получать из закрытой настройки или безопасного хранилища, а не держать в модуле.

Все программы