Documentation Index
Fetch the complete documentation index at: https://docs.jelou.ai/llms.txt
Use this file to discover all available pages before exploring further.
Toda función desplegada está protegida por defecto con un runtime token. Las peticiones sin token válido reciben 401 Unauthorized.
Inicio rápido
Despliega tu función
jelou deploy
# ✓ Deployed
# ▸ URL: https://mi-funcion.fn.jelou.ai
# ⚠ A default runtime token was created for this function.
# Save it now — it will not be shown again.
# ▸ Token jfn_rt_abc123...
El primer deploy genera un runtime token automáticamente.Guarda el token inmediatamente. No se mostrará de nuevo. Si lo pierdes, crea uno nuevo con jelou tokens create.
Llama con el token
curl -X POST https://mi-funcion.fn.jelou.ai \
-H "Content-Type: application/json" \
-H "X-Jelou-Token: jfn_rt_abc123..." \
-d '{"query": "test"}'
Respuesta exitosa:Sin token o con token inválido:{ "error": "Unauthorized", "message": "Missing or invalid X-Jelou-Token header" }
¿Cómo funciona?
- Al hacer el primer deploy, la plataforma genera un runtime token (prefijo
jfn_rt_)
- Cada petición debe incluir ese token en el header
X-Jelou-Token
- Si el token es válido, la petición llega a tu handler. Si no, retorna
401
Rutas sin autenticación
Las rutas /__health y /openapi.json nunca requieren token. Los triggers cron tampoco — la plataforma los autentica automáticamente.
Ejemplos de uso
curl
Node.js
Python
Brain Studio (MCP)
curl -X POST https://mi-funcion.fn.jelou.ai \
-H "Content-Type: application/json" \
-H "X-Jelou-Token: jfn_rt_abc123..." \
-d '{"telefono": "593987654321"}'
const res = await fetch("https://mi-funcion.fn.jelou.ai", {
method: "POST",
headers: {
"Content-Type": "application/json",
"X-Jelou-Token": process.env.JELOU_FUNCTION_TOKEN,
},
body: JSON.stringify({ telefono: "593987654321" }),
});
const data = await res.json();
import requests
import os
res = requests.post(
"https://mi-funcion.fn.jelou.ai",
headers={
"Content-Type": "application/json",
"X-Jelou-Token": os.environ["JELOU_FUNCTION_TOKEN"],
},
json={"telefono": "593987654321"},
)
data = res.json()
Para conectar tu función como servidor MCP externo en Brain Studio:
- URL:
https://mi-funcion.fn.jelou.ai/mcp
- Header:
X-Jelou-Token → jfn_rt_abc123...
La plataforma no valida nada — tu código es responsable.