Visão Geral da Rivya API
Use a Rivya API v1 para chamar modelos de geração e chat da Rivya a partir do seu próprio produto com chaves de API, créditos da conta e streaming SSE opcional.
Última revisão em 29 de agosto de 2026
A Rivya API v1 é o contrato para desenvolvedores chamarem capacidades compatíveis dos modelos Rivya no próprio produto, quando o acesso à API Pública está habilitado no deployment e disponível para a conta.
O contrato implementado cobre geração assíncrona de imagem, vídeo e áudio, além de turnos da Chat API com respostas sem streaming ou via SSE. Ele usa IDs de modelos Rivya, créditos da conta, IDs públicos de tarefas de geração e sessões de chat no servidor. Uma rota documentada não promete que todo ambiente, conta ou modelo do catálogo possa chamá-la; confirme o acesso ao vivo e a prontidão do modelo antes de integrar.
Para Que Serve a API
Use a API quando quiser:
enviar jobs de geração de imagem, vídeo ou áudio a partir do seu próprio app
enviar turnos de chat sem streaming ou com streaming e continuar sessões de chat criadas pela API
manter o faturamento dentro da mesma carteira de créditos da conta Rivya
consultar status de tarefa por ID público
usar novas tentativas idempotentes para solicitações de produção mais seguras
manter o uso de Studio e API dentro do mesmo limite de conta
A API é uma camada de produto da Rivya. Respostas públicas usam apenas nomes Rivya e campos públicos.
Escopo da Versão Atual
Os endpoints implementados da v1 incluem:
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
O contrato atual inclui webhooks assinados para resultados de geração assíncrona, Chat API e um beta do TypeScript SDK com streaming no servidor. Chamadas de webhook exigem que o recurso de webhooks e o acesso à API Pública estejam habilitados no deployment.
Autenticação
Endpoints de geração, status e créditos exigem:
Authorization: Bearer rvya_sk_...Crie e rotacione chaves em configurações de Chaves de API. Leia Autenticação da API antes de usar uma chave em produção.
Modelo de Cobrança
Chamadas da API usam os mesmos créditos da conta Rivya que o Studio.
Jobs de geração reservam ou consomem créditos quando a tarefa começa. Turnos de chat reservam créditos antes da chamada do modelo e liquidam os créditos finais a partir do uso de tokens quando a mensagem do assistente é salva. Se uma geração ou turno de chat falhar dentro das regras de falha existentes da Rivya, aplica-se o mesmo tratamento de reembolso.
Leia Créditos da API e Créditos e Faturamento na Rivya para o modelo de carteira voltado ao usuário.
Primeiro Caminho de Integração
Crie uma chave de API em Configurações.
Chame Listar Modelos da API para escolher um ID público de modelo.
Leia a Referência da API de Modelos para os parâmetros do modelo.
Se o modelo precisar de mídia de referência, envie-a com a Files API.
Envie um job com Criar Geração.
Consulte Status de Geração até a tarefa ter sucesso ou falhar. Se webhooks estiverem habilitados para o deployment e a conta, você também pode assinar Webhooks da API para receber eventos assinados de conclusão.
Para modelos de chat, use Chat API em vez do endpoint de geração. Anexos de imagem no Chat devem referenciar valores
file_idda Files API.
