diadocapi-docs
diadocapi-docs copied to clipboard
Интеграция с API Диадок
Добрый день.
Планируем уйти от использования компоненты диадок, и интегрироваться через HTTP-запросы на 1С. В документации написано, что сперва нужно получить авторизационный токен с помощью метода Authenticate. Пишу все как в документации (https://developer.kontur.ru/docs/diadoc-api/http/Authenticate.html):
Соединение = Новый HTTPСоединение("diadoc-api.kontur.ru",,,,,,Новый ЗащищенноеСоединениеOpenSSL()); Запрос = Новый HTTPЗапрос("/v3/Authenticate?type=certificate HTTP/1.1"); Запрос.Заголовки.Вставить("Host", "diadoc-api.kontur.ru"); Запрос.Заголовки.Вставить("Content-Type","octet-stream"); Запрос.Заголовки.Вставить("Content-Length", "1252"); Запрос.Заголовки.Вставить("Connection", "Keep-Alive"); Запрос.Заголовки.Вставить("Authorization", "DiadocAuth ddauth_api_client_id=" + "КлючРазработчика"); Запрос.УстановитьТелоИзДвоичныхДанных(ДД); Ответ = Соединение.ОтправитьДляОбработки(Запрос);
где ДД = СертификатКриптографии.Выгрузить();
Код ответа приходит 400, что бы я ни старался изменить. Подскажите, пожалуйста, где у меня ошибка? Может дело в формате ключа разработчика? Сейчас он в формате "API-Буквы_И_Цифры_С-Дефисами". Его тоже пробовал по разному указывать, и возвращался код 401.