Usando el momento en la solicitud previa:
var yesterday = moment().subtract(1, 'days').format("yyyy-MM-DD"); console.log(yesterday); var pastDate = yesterday; pm.environment.set("pastDate", yesterday)Cuerpo de la solicitud:
"AccountId": 1, "StartDate": {{pastDate}}Respuesta:
{ "errors": { "StartDate": [ "Unexpected character encountered while parsing value: 2. Path 'StartDate', line 7, position 18.", "Input string '022-06-26' is not a valid number. Path 'StartDate', line 7, position 27." ] }, "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1", "title": "One or more validation errors occurred.", "status": 400, }Sin embargo, al mirar el valor en el entorno: pasado Fecha: 2022-06-26
Entonces, ¿parece que se está eliminando el primer carácter de la variable? No estoy seguro de cómo abordar esto.
La resolución que encontré fue poner la var entre comillas, ya que JSON necesita recibir fechas dentro de Quote para manipular el valor.