Вход в API для отдыха HP ALM 12.50 возвращает запрет на использование Postman

Я пытаюсь войти в HP ALM через Rest API с помощью Postman.

Следуя ссылке на версию 12.50 (https://almsyngenta.saas.hpe.com/qcbin/Help/doc_library/api_refs/REST/webframe.htm#sign_in.htm), я отправляю запрос POST по адресу:

https://almalm1250saastrial.saas.hpe.com/qcbin/api/authentication/sign-in

Используя заголовок:

Authorization: Basic <Base64-encoded username:password>

И ответ, который я получаю:

HTTP Error 403 - Problem accessing /qcbin/api/authentication/sign-in. Reason: Forbidden

Кто-нибудь знает, что не так с моей просьбой? Я просто следую ссылке, которую я связал выше.

ПРИМЕЧАНИЕ. Учетная запись, используемая для входа в систему, является пробной учетной записью, и я могу войти с любыми проблемами из браузера.


person Elliot RG    schedule 21.08.2018    source источник
comment
Я проверил, используя свои учетные данные, и все работает нормально, проверьте полный URL-адрес. Возможно, скриншот инструмента POSTMAN?   -  person Wilfred Clement    schedule 21.08.2018
comment
Спасибо за проверку, вот скриншот: imgur.com/a/dvE9N8S   -  person Elliot RG    schedule 21.08.2018


Ответы (2)


Спасибо, это похоже на проблему с серверной частью. Я попытался перейти по URL-адресу вашего изображения и получил ту же ошибку ( 403 )

введите здесь описание изображения

тогда как, с другой стороны, если URL-адрес должен был принимать запросы API и если данные пользователя неверны, ниже был бы ответ

введите здесь описание изображения

person Wilfred Clement    schedule 21.08.2018

Ниже представлен мой анализ вызова REST API к ALM. Пройдите здесь

Вы можете запросить API базы данных ALM и использовать тот же API для отчетов о результатах UiPath. Он попадет прямо на сервер ALM. Но для этого вам необходимо работать с администраторами сервера ALM в вашей организации.

Требуется настройка на стороне сервера ALM. Ознакомьтесь с API-интерфейсами ALM, которые будут принимать данные из других источников. используйте эти API в UiPath, и вы можете интегрировать оба.

HP ALM поддерживает Rest API, так что вы также можете попробовать его с HTTP REquest Activity.

От https://{host}/qcbin/authentication-point/authenticate

  1. В Почтальоне введите URL
  2. Добавьте ниже заголовки (например, используя JSON): "Key":"Content-Type", "Value":"application/json"
  3. Выберите нужный метод, т.е. POST
  4. Нажмите «Тело», выберите необработанные данные и укажите следующие данные в теле запроса.
{
"username": "value",
"password": "value"
}
  1. Нажмите кнопку «Отправить», чтобы перейти к API.
  2. Убедитесь, что статус возвращает ответ 200/OK
  3. Если есть функциональность для токена, тело ответа должно содержать токен.

Надеюсь, мои ответы помогут вам.

См. также следующие ссылки:

person Stalin R    schedule 14.04.2020