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/ordersContent-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
$variablepara 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:
- 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.