Estamos emocionados de anunciar Rext HTTP v0.0.9 — una actualización mayor al sistema de variables que trae 18 variables dinámicas built-in que generan valores en tiempo de ejecución.

Variables Dinámicas con Prefijo $

Usa {{$nombreVariable}} para generar valores dinámicos cada vez que se ejecuta un request. Cada ocurrencia produce un valor único — dos {{$uuid}} en el mismo request generan dos UUIDs diferentes.

POST {{baseUrl}}/api/orders
Content-Type: application/json
{
"id": "{{$uuid}}",
"timestamp": {{$timestamp}},
"deliveryDate": "{{$date:+30:YYYY-MM-DD}}",
"priority": {{$randomInt:1:5}},
"status": "{{$enum:pending,processing,shipped}}",
"contactEmail": "{{$randomEmail}}"
}

6 Categorías, 18 Variables

⏱ Timestamps

{{$timestamp}}, {{$timestampMs}}, {{$isoTimestamp}}, {{$localTimestamp}}

📅 Formateo de Fechas

{{$date}} con tokens personalizados (YYYY, MM, DD, HH, mm, ss, MMM, MMMM) y offset de días:

  • {{$date:DD/MM/YYYY}}26/02/2026
  • {{$date:+7:YYYY-MM-DD}} → 7 días a futuro
  • {{$date:-30:DD-MMM-YYYY}} → 30 días atrás

🔑 UUIDs

{{$uuid}}, {{$guid}}, {{$uuidV1}}, {{$uuidV4}}

🎲 Generadores Aleatorios

{{$randomInt:1:100}}, {{$randomFloat:0:1:2}}, {{$randomString:32}}, {{$randomHex:8}}, {{$randomEmail}}, {{$randomBoolean}}

Los parámetros usan : como separador. $randomInt y $randomFloat también aceptan comas ({{$randomInt:1,100}}).

📋 Enum (Selección de Lista)

Selecciona un valor aleatorio de una lista predefinida:

  • {{$enum:pending,active,closed}}
  • {{$enum:200,201,400,404,500}}
  • {{$enum:"hola, mundo","adiós",ok}} — usa comillas para valores con comas

🌍 Metadata

{{$env}} — retorna el nombre del entorno activo.

Experiencia en el Editor

  • Resaltado dorado — Las variables built-in $ se renderizan en dorado (#dcdcaa), distinguiéndolas de las variables de usuario
  • Autocompletado inteligente — Escribe {{$ y ve todas las variables disponibles con descripciones y ejemplos
  • Snippets con parámetros — Las variables con parámetros se auto-insertan con tab stops (ej: $randomInt:0:1000)
  • Tooltips en hover — Pasa el cursor sobre cualquier $variable para ver su descripción y ejemplo
  • Sidebar — Nueva sección “Built-in ⚡” en el panel de Variables listando todas las variables dinámicas disponibles

Orden de Resolución

La nueva prioridad de resolución es:

  1. Built-in ($) → 1. Sesión → 2. Colección → 3. Entorno → 4. Global

Las variables built-in siempre toman precedencia, asegurando que {{$timestamp}} siempre genere un valor fresco sin importar si existe una variable de usuario con ese nombre.

Comenzar

Actualiza tu extensión desde el marketplace o descarga el .vsix desde nuestro GitHub.

Consulta la documentación de variables para la referencia completa.