const crypto = require('crypto-js'); // Clave secreta para la firma const secretKey = ""; // Definir el partner const partner = ""; // Obtener la hora actual en formato UNIX timestamp (segundos) const currentTime = Math.floor(Date.now() / 1000); // Construir el mensaje en el formato requerido: [PARTNER]:[CURRENT_TIME] const message = `${partner}:${currentTime}`; // Calcular el HMAC-SHA256 const hmac = crypto.HmacSHA256(message, secretKey); const hmacHex = crypto.enc.Hex.stringify(hmac); // Guardar valores en variables de entorno (opcional) pm.environment.set("hmac_signature", hmacHex); pm.environment.set("current_time", currentTime); // Agregar el header a la solicitud pm.request.headers.add({ key: "X-HMAC-Signature", value: hmacHex }); pm.request.headers.add({ key: "x-request-timestamp", value: currentTime }); pm.request.headers.add({ key: "x-partner-name", value: partner }); console.log("X-HMAC-Signature:", hmacHex); console.log("x-request-timestamp:", currentTime); console.log("x-partner-name:", partner); console.log("Mensaje:", message);