Saltearse al contenido

Sintaxis Básica

Cada archivo .rext contiene una o más peticiones HTTP. Esta página cubre la estructura fundamental.

Una petición sigue este orden:

[directivas] → @name, @id, @collection, etc.
MÉTODO URL → GET https://api.example.com/users
[headers] → Content-Type: application/json
→ (línea vacía)
[body] → { "key": "value" }
→ (línea vacía o @directiva)
[post-directivas] → @assert, @capture

Las peticiones se separan usando uno de tres delimitadores:

DelimitadorDescripción
###Separador clásico (puede incluir texto como comentario)
---Separador limpio estilo Markdown
Doble línea vacíaDos líneas vacías consecutivas separan las peticiones implícitamente

GET · POST · PUT · PATCH · DELETE · HEAD · OPTIONS

GET https://api.example.com/users
POST https://api.example.com/users
Content-Type: application/json
{
"name": "John",
"email": "john@example.com"
}
DELETE https://api.example.com/users/123

Los headers se definen como pares Clave: Valor, uno por línea, inmediatamente después de la línea del método:

POST https://api.example.com/data
Content-Type: application/json
Authorization: Bearer {{token}}
X-Custom-Header: my-value
{
"data": "payload"
}

El body viene después de una línea vacía tras los headers. Rext soporta cualquier tipo de contenido — JSON, form data, texto plano, etc.