Как я могу создать динамические переменные в Postman для дальнейшего доступа? - PullRequest
1 голос
/ 07 марта 2019

Я вхожу в систему, затем получаю token. Я сохранил этот вариабал и использовал его в своих следующих коллекциях.

let location = pm.response.json().location
let token = location.split("?token=")[1]
console.log('Token : ',token );

Когда я получу token, я смогу использовать token для вызова следующего вызова API.

Допустим, я звоню: профили cpe, я получу список профилей в моем CPE

{
    "id": "32341696-80c4-4597-998b-5f6cbe7d5a48",
    "group": "a5dd9ed2-f9c6-4d23-9623-de0cae4d4aa8",
    "name": "Jane",
    "dob": null,
    "image": "assets/profile/e6398f955035eb1a6a297739fedcc770.png",
    "cpe": "E8DE2799DD87"
}

Я хочу создать динамические переменные для всех моих профилей "{{profile.name}}_ID"

1 профиль, я хочу создать 2 переменные.

JANE_ID = "32341696-80c4-4597-998b-5f6cbe7d5a48"
JANE_GROUP = "a5dd9ed2-f9c6-4d23-9623-de0cae4d4aa8"

Затем я могу получить доступ к этому доступному позже

Как я могу создать динамические переменные в Почтальоне?

Ответы [ 2 ]

1 голос
/ 07 марта 2019

Я думаю, что только что решил свою проблему.100

var jsonData = JSON.parse(responseBody);
jsonData.forEach(function(object) {
    pm.globals.set((object.name + "_ID").toUpperCase(), object.id);
    pm.globals.set((object.name + "_GROUP").toUpperCase(), object.group);
});

console.log(pm.globals);

enter image description here

0 голосов
/ 07 марта 2019

Не совсем динамический - вы можете создавать разные среды для хранения разных значения для вашего user_id.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...