Resumen de la API de Rivya
Usa Rivya API v1 para llamar a modelos de generación y chat de Rivya desde tu propio producto con claves de API, créditos de cuenta y streaming SSE opcional.
Última revisión el 29 de agosto de 2026
Cuando el despliegue tiene habilitado el acceso a la API pública y tu cuenta dispone de él, Rivya API v1 es el contrato para desarrolladores con el que puedes llamar desde tu producto a las capacidades compatibles de los modelos de Rivya.
El contrato implementado cubre la generación asíncrona de imágenes, video y audio, además de turnos de Chat API con respuestas sin streaming o mediante streaming SSE. Usa IDs de modelo y créditos de cuenta de Rivya; la generación emplea IDs públicos de tarea y Chat API mantiene sesiones del lado del servidor. Que una ruta esté documentada no significa que todos los entornos, cuentas o modelos del catálogo puedan usarla: confirma el acceso actual y la disponibilidad del modelo antes de integrar.
Para qué sirve la API
Usa la API cuando quieras:
enviar trabajos de generación de imagen, video o audio desde tu propia aplicación
enviar turnos de chat con o sin streaming y continuar sesiones de chat creadas por API
mantener la facturación dentro de la misma cartera de créditos de la cuenta de Rivya
consultar el estado de una tarea por ID público de tarea
usar reintentos idempotentes para solicitudes de producción más seguras
mantener el uso de Studio y API dentro del mismo límite de cuenta
La API es una capa de producto de Rivya. Las respuestas públicas usan solo nombres de Rivya y campos públicos.
Alcance de la versión actual
Las rutas v1 implementadas incluyen:
GET /api/v1/modelsPOST /api/v1/generationsPOST /api/v1/filesGET /api/v1/files/{fileId}POST /api/v1/chat/completionsGET /api/v1/chat/sessionsGET /api/v1/chat/sessions/{sessionId}GET /api/v1/generations/{taskId}GET /api/v1/creditsGET /api/v1/webhooksPOST /api/v1/webhooksGET /api/v1/webhook-eventsGET /api/v1/openapi.json
El contrato actual incluye webhooks firmados para resultados de generación asíncrona, la API de Chat y una versión beta del SDK TypeScript compatible con streaming desde el servidor. Para llamar a las rutas de webhook, el despliegue debe tener habilitadas tanto esa función como la API pública.
Autenticación
Las rutas de generación, estado y créditos requieren:
Authorization: Bearer rvya_sk_...Crea y rota claves desde configuración de claves de API. Lee Autenticación de API antes de usar una clave en producción.
Modelo de facturación
Las llamadas a la API usan los mismos créditos de cuenta de Rivya que Studio.
Los trabajos de generación reservan o consumen créditos cuando la tarea empieza. Los turnos de Chat reservan créditos antes de llamar al modelo y liquidan los créditos finales a partir del uso de tokens cuando se guarda el mensaje del asistente. Si una generación o un turno de chat falla bajo las reglas de fallo existentes de Rivya, se aplica el mismo manejo de reembolsos.
Lee Créditos de API y Créditos y facturación en Rivya para entender el modelo de cartera visible para el usuario.
Primera ruta de integración
Crea una clave de API en Settings.
Llama a Listar modelos de API para elegir un ID de modelo público.
Lee Referencia de API de modelos para revisar los parámetros del modelo.
Si el modelo necesita medios de referencia, súbelos con Files API.
Envía un trabajo con Crear generación.
Consulta Estado de generación hasta que la tarea termine con éxito o error. Si los webhooks están habilitados para el despliegue y la cuenta, también puedes suscribirte a API Webhooks para recibir eventos de finalización firmados.
Para modelos de chat, usa la API de Chat en lugar de la ruta de generación. Los adjuntos de imagen en Chat deben hacer referencia a valores
file_idde la API de archivos.
