Есть ли какой-либо способ получить данные ответа из одного API и использовать его в другом API (если у меня есть два API в одной коллекции) в коллекции в Postman? - PullRequest
0 голосов
/ 10 февраля 2019

У меня есть два API, один для входа в систему, а другой предоставляет подробности относительно данных.

Мой первый API возвращает ключ аутентификации, который требуется для получения подробностей от второго API.Ключ аутентификации различен для всех пользователей.

Я держал оба API в коллекции и запускаю их.Я хочу получить ключ аутентификации из первого API и динамически использовать его во втором API, чтобы любому пользователю не приходилось жестко кодировать ключ аутентификации и использовать его.Мне просто нужно прочитать файл CSV и получить соответствующий ключ аутентификации.

Я пытался:

var contract = datas[y];
pm.globals.set('details', contract);
pm.globals.get(details)
let dat = pm.globals.get(details);

Я получаю эту ошибку:

Невозможно сослатьсядетали объекта

1 Ответ

0 голосов
/ 10 февраля 2019

Вы пытались использовать переменные environment или global для хранения значения из первого ответа, а затем использовать это значение с заголовком запроса (?) Второго запроса.

Я предполагаюздесь указаны имена и механизм аутентификации, поскольку вы не предоставили информацию в вопросе:

pm.environment.set('token', pm.response.json().access_token)

При добавлении чего-либо подобного к первому запросу на вкладке теста сохранятсямаркер.

Затем можно использовать синтаксис {{access_token}} в разделе заголовка запроса в качестве токена аутентификации.

Это сделает действие более динамичным и позволит вам прекратить жесткое кодирование значений.

...