Я хочу использовать API в Почтальоне. В первом GET-запросе я получаю nonce back, который уже работает.
Теперь, чтобы получить токен, мне нужно сделать POST с секретом nonce и s, составленным следующим образом (псевдокод):
SHA512(username + nonce + SHA512(password))
.
Я пробую это с помощью сценария предварительного запроса:
var pwDigest = CryptoJS.SHA512("password");
pm.environment.set("secret", CryptoJS.SHA512("username" + pm.globals.get("nonce") + pwDigest));
Мой запрос json выглядит следующим образом:
{
"loginType": "Internal",
"nonce": "{{nonce}}",
"secret": "{{secret}}"
}
К сожалению, я получаю Invalid login
от API. Теперь, чтобы продолжить устранение неполадок, и, поскольку я не очень разбираюсь в Javascript: может кто-нибудь подтвердить, что мой предварительный скрипт имеет смысл вообще?