Usando datas no Postman
Esses dias precisei testar uma API no Postman que necessitava ter data dinâmica (já pensando em uma possível automação futura), ou seja, um dos valores obrigatórios é a data de hoje, no formato 2022-08-30.
No Postman, você pode manipular os dados da requisição na aba Pre-request Script
Pra resolver esse problema, precisamos:
- Gerar a data dinamicamente, em cada requisição;
- Atribuir esse valor a uma variável no Postman;
- Passar o valor da variável na requisição.
No Postman, isso é simples:
Passo 1: Gerar a data dinamicamente, em cada requisição
Você deve adicionar os códigos na aba Pre-request Script. Você tem duas opções:
Utilizar a biblioteca moment:
var moment = require('moment');
var dataHoje = moment().format(''YYYY-MM-DD'');
*obs: caso necessite da hora junto basta fazer assim:
var dataHoje = moment().format(''YYYY-MM-DD hh:mm:ss'');
Passo 2: Atribuir esse valor a uma variável no Postman
Pra criar valores dinamicamente, basta usar o método pm.environment.set('NOME_DA_VARIAVAL', 'Valor').
Então adicione mais esta linha na aba Pre-request Script:
pm.environment.set('DATA_HOJE', dataHoje);
Passo 3: Passar o valor da variável na requisição.
No Endereço da requisição, selecione a data que quer transformar em variável, clique com o botão direito e "Set as variable" - "Set new variable", Preencha o campo com DATA_HOJE.