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

У меня есть два 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 ответ

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

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

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

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

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

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

Другие вопросы по тегам