Есть ли какой-либо способ получить данные ответа из одного 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}}
синтаксис в разделе заголовка запроса в качестве токена аутентификации.
Это сделает действие более динамичным и позволит вам остановить жесткое кодирование значений.