Utilizando a API via Postman
- Crie uma collection como no exemplo a baixo "codevasf"
- Clique na collection e vá em variables
- Crie as variaveis que serão utilizadas para obter o token, no exemplo abaixo criei um variavel que sera usada para armazenar o token, uma para username e passoword e uma para url
- Va em Pre-request scrip onde configuraremos o nossa request para obter o token
- Nas primeiras linhas pegamos os valores das nossas variaveis e montamos a url
- Depois usamos o pm.request para montar a nossa request e pegamos o resultado e setamos na variavel token
var username = pm.collectionVariables.get("username");
var passoword = pm.collectionVariables.get("password");
var urlRequest = pm.collectionVariables.get("host")+"/user/login";
pm.sendRequest({
url: urlRequest,
method: 'POST',
header: {
'content-type': 'application/json'
},
body: {
mode: 'raw',
raw: {login: username, password: passoword}
}
}, (err, res) => pm.collectionVariables.set("token", res.json().token));
- Adicione na aba de Authorization type Bearer token e colocamos como value
{{nome_da_variavel_atribuida_na_env_da_collection}}