Saltar al contenido principal

¿Qué son los runtime tokens?

Los runtime tokens (prefijo jfn_rt_) son credenciales legacy que autentican peticiones a funciones desplegadas antes de la migración a API keys de plataforma. Las funciones desplegadas hoy no reciben ningún runtime token — usan una API key de plataforma desde el primer deploy.
La creación de nuevos runtime tokens (jelou functions tokens create) está deprecada y responde 410 Gone. Los deploys tampoco generan uno automáticamente. Si tu función es nueva o perdiste tu runtime token, usa una API key de plataforma.

Cómo usarlos

Si tu función ya tenía un runtime token activo antes de la migración, sigue funcionando: envíalo en el header X-Jelou-Token:

Gestión con CLI

Listar tokens

Crear token adicional (deprecado)

jelou functions tokens create responde 410 Gone: “Runtime tokens are deprecated. Create an API key in the apps configuration section (https://apps.jelou.ai) and send it as Authorization: Bearer <key>…”. Ya no es posible crear runtime tokens nuevos, ni siquiera adicionales para un token existente.
Para credenciales nuevas, usa una API key de plataforma — ver alternativa recomendada más abajo.

Revocar token

Revocar tokens existentes (creados antes de la deprecación) sigue funcionando:
Revocar un token también genera un redeploy automático. Los clientes que usen ese token empezarán a recibir 401 una vez que el redeploy termine.

Múltiples tokens

Si tu función ya tiene varios tokens activos de antes de la deprecación (uno por entorno, servicio o equipo), puedes seguir listándolos y revocándolos individualmente. Revocar uno no afecta a los demás.

¿Perdiste el token?

Ya no puedes generar un reemplazo con el CLI. En su lugar:
  1. Crea una API key en apps.jelou.ai
  2. Envíala como Authorization: Bearer <key> — ver alternativa recomendada
  3. Si el runtime token anterior fue comprometido, revócalo: jelou functions tokens revoke mi-funcion <id>

Alternativa recomendada: API keys

El mecanismo soportado para autenticar funciones nuevas (todo deploy nuevo usa esto desde el inicio) o para reemplazar un runtime token perdido es una API key de plataforma, no un runtime token:
Consulta la guía de autenticación para el flujo completo.

CI/CD

En pipelines, usa una API key de plataforma en vez de crear runtime tokens:

Brain Studio

Configura tu función como servidor MCP externo usando tu API key: Si tu función es legacy y todavía usa un runtime token, usa X-Jelou-Token / jfn_rt_abc123... en su lugar. Consulta la guía de Brain Studio para el flujo completo.