Todas las peticiones a la API de Ryvo requieren autenticación con un Bearer token. Los tokens se llaman API keys y los gestionas desde app.ryvo.so/developers.Documentation Index
Fetch the complete documentation index at: https://ryvo-3dab4d1a.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Formato del header
Crear una API key
- Entra a app.ryvo.so/developers.
- Click en Nueva API key.
- Ponle un nombre descriptivo (ej.
n8n producción,mi-crm-staging). - Copia el token completo. Solo se muestra una vez — guárdalo en un secret manager.
Revocar una API key
Si una key se filtra (ej. la commiteaste a un repo público), entra a app.ryvo.so/developers, encuentra la key en la lista y click en Revocar. A partir de ese momento, cualquier petición con esa key devuelve401 unauthorized. La acción es inmediata e irreversible — no hay periodo de gracia.
Cómo guardamos las keys
- Nunca almacenamos el token en claro. Solo guardamos un hash con HMAC-SHA-256 + un pepper server-side.
- En el portal verás solo el prefijo (
ryvo_live_abc123…) y el último uso. - Aunque alguien obtenga acceso a nuestra base de datos, las keys siguen siendo seguras: el pepper vive solo en variables de entorno y el hash no es reversible.
Buenas prácticas
Una key por entorno y por integración
Una key por entorno y por integración
Crea una key separada para cada CRM, n8n workflow o entorno (staging vs producción). Si una se compromete, revocas solo esa sin afectar al resto.
Variables de entorno, nunca código
Variables de entorno, nunca código
Carga el token desde
process.env.RYVO_API_KEY o equivalente. Nunca lo escribas directo en el código fuente.Server-side only
Server-side only
Las API keys solo deben usarse desde tu servidor. Si las expones al frontend (browser, mobile app), cualquier usuario puede leerlas con DevTools.
Rota periódicamente
Rota periódicamente
Cada 90 días, crea una nueva key, actualiza la integración, y revoca la vieja. Si ya hubo un incidente sospechoso, rota inmediato.
Verificar que tu key funciona
- Si la key es válida pero el
agent_idno, vas a recibir403 agent_not_found. - Si la key está mal o revocada, recibes
401 unauthorized. - Si recibes
401, revisa que el header esté bien escrito (Bearercon espacio) y que la key no esté revocada en el portal.
Errores de autenticación
| Status | error | Significa |
|---|---|---|
401 | unauthorized | Header faltante, mal formado, key inválida o revocada. |
429 | rate_limit_exceeded | Demasiadas peticiones. Lee Rate Limits. |

