Aperçu de l'API Rivya
Utilisez Rivya API v1 pour appeler les modèles de génération et de chat Rivya depuis votre propre produit avec des clés API, les crédits du compte et le streaming SSE optionnel.
Dernière révision le 2026/05/11
Rivya API v1 est le point d'entrée développeur pour appeler les capacités des modèles Rivya depuis votre propre produit.
L'API publique prend en charge la génération asynchrone d'images, de vidéos et d'audio, ainsi que les tours Chat API avec réponses non-streaming ou en streaming SSE. Elle utilise les ID de modèles Rivya, les crédits du compte Rivya, des ID de tâches publics pour la génération et des sessions de chat côté serveur pour l'API Chat.
À quoi sert l'API
Utilisez l'API lorsque vous voulez :
- soumettre des jobs de génération image, vidéo ou audio depuis votre propre app
- envoyer des tours de chat non-streaming ou streaming et continuer des sessions de chat créées par l'API
- garder la facturation dans le même portefeuille de crédits de compte Rivya
- interroger le statut des tâches par ID de tâche public
- utiliser des nouvelles tentatives idempotentes pour des requêtes de production plus sûres
- garder l'usage Studio et API sous la même limite de compte
L'API est une couche produit Rivya. Les réponses publiques utilisent uniquement les noms Rivya et les champs publics.
Portée de la version actuelle
Endpoints v1 actuels :
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
La version actuelle inclut les webhooks signés pour les résultats de génération asynchrone, l'API Chat et une bêta du SDK TypeScript avec prise en charge du streaming côté serveur.
Authentification
Les endpoints de génération, de statut et de crédits nécessitent :
Authorization: Bearer rvya_sk_...Créez et faites tourner les clés depuis les paramètres des clés API. Lisez Authentification API avant d'utiliser une clé en production.
Modèle de facturation
Les appels API utilisent les mêmes crédits de compte Rivya que le Studio.
Les jobs de génération réservent ou consomment des crédits au démarrage de la tâche. Les tours Chat réservent des crédits avant l'appel modèle et règlent les crédits finaux à partir de l'utilisation des tokens lorsque le message assistant est enregistré. Si une génération ou un tour Chat échoue selon les règles d'échec existantes de Rivya, le même traitement de remboursement s'applique.
Lisez Crédits API et Crédits et facturation dans Rivya pour le modèle de portefeuille visible par l'utilisateur.
Premier chemin d'intégration
- Créez une clé API dans les paramètres.
- Appelez Lister les modèles API pour choisir un ID de modèle public.
- Lisez la référence API des modèles pour les paramètres du modèle.
- Si le modèle a besoin de médias de référence, importez-les avec API Files.
- Soumettez un job avec Créer une génération.
- Interrogez le statut de génération jusqu'à ce que la tâche réussisse ou échoue, ou abonnez-vous aux webhooks API pour recevoir des événements de fin signés.
- Pour les modèles de chat, utilisez API Chat au lieu de l'endpoint de génération. Les pièces jointes image du Chat doivent référencer des valeurs
file_idde l'API Files.
Pages associées
Webhooks API
Créez des endpoints webhook API Rivya signés, vérifiez les signatures de livraison, inspectez les tentatives de livraison et envoyez des événements de test sûrs.
Guide du Studio Audio Rivya
Utilisez le Studio Audio Rivya pour la voix, la narration, le doublage, les effets sonores, le nettoyage, les imports, la localisation, la voix off vidéo et la revue des sorties.