REST API /api/v1/Login/admin2 The application field is required.

И всё-таки ещё одна проблема: выполняю запрос

curl -X POST "> http://192.168.127.1:10000/api/v1/Login/admin2> " -H “accept: text/plain” -H “Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiYWRtaW4yIiwiQWNjb3VudElkIjoiMTA0IiwiVG9rZW5WZXJzaW9uIjoiMSIsIkFwcGxpY2F0aW9uIjoic3RyaW5nIiwiVG9rZW5JZCI6IjUyIiwibmJmIjoxNjE2MDM1Mzg2LCJleHAiOjE2NDgxNzYxODYsImlzcyI6IkxFUlMgQU1SIFNlcnZlciIsImF1ZCI6Imh0dHA6Ly9sb2NhbGhvc3Q6MTAwMDAifQ.3jITbR3aDa_UCb71I-EseT-sFoNXWLBtW4HFjapoVvw” -d “”

В ответ: {“errors”:{“application”:[“The application field is required.”]},“type”:“https://tools.ietf.org/html/rfc7231#section-6.5.1",“title”:"One or more validation errors occurred.”,“status”:400,“traceId”:“00-c27c23a29f536444823c6048d98cdf03-84c7401889dedd46-00”}

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

Суть ошибки описана в самой ошибке. Поле “application” на самом деле является обязательным. Вам требуется заполнить данное поле.

Мало опыта в оформлении тем.

я его заполнял:

curl -X POST "> http://192.168.127.1:10000/api/v1/Login/admin2> " -H “accept: text/plain” -H “application: lers” -H “Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1lIjoiYWRtaW4yIiwiQWNjb3VudElkIjoiMTA0IiwiVG9rZW5WZXJzaW9uIjoiMSIsIkFwcGxpY2F0aW9uIjoic3RyaW5nIiwiVG9rZW5JZCI6IjY1IiwibmJmIjoxNjE2MDQzODY1LCJleHAiOjE2NDgxODQ2NjUsImlzcyI6IkxFUlMgQU1SIFNlcnZlciIsImF1ZCI6Imh0dHA6Ly9sb2NhbGhvc3Q6MTAwMDAifQ.x6gzG4PwtiSorP1RcqwPIjj2AHI8lSeuhLnu5vLg5k4” -d “”

ошибка та же

Данный параметр передается не в заголовке запроса, а в адресной строке запроса. Пожалуйста, выполните данный запрос в swagger и ознакомьтесь с примером для curl, который появится в swagger посе его выполнения.

Спасибо, получилось. Но теперь ошибка “Невозможно получить токен учётной записи администратора.”
Пользователь admin2 администратор
Безымянный.jpg

Полноценно проверить в swagger это не получится, т.к. в прошлой моей теме мы выяснили, что swagger не подставляет в токен авторизации слово Bearer.
Проверяю через 1С.

Сам прочитал прошлую тему ещё раз:

Обращаю ваше внимание, что запрос “/api/v1/Login/{login}” позволяет получить токен по любой учетной записи, не являющейся системной и администраторской. Для ее выполнения необходимо авторизоваться под учетной записью администратора.

Получается под админской учёткой REST запросы делать нельзя?

Сделал запрос под не админской учёткой: “Для выполнения этой операции требуются права администратора”

Под админской учетной записью как раз и нужно выполнять данный запрос, но указывать в параметре нужно учетную запись, которая не является админской и не является системной.

Спасибо за консультацию

Тему закрываю.