Panoramica Rivya API
Usa Rivya API v1 per chiamare modelli di generazione e chat Rivya dal tuo prodotto con chiavi API, crediti account e streaming SSE opzionale.
Ultima revisione il 2026/05/11
Rivya API v1 è il punto di ingresso per sviluppatori che vogliono chiamare capacità dei modelli Rivya dal proprio prodotto.
La public API supporta generazione asincrona di immagini, video e audio, più turni Chat API con risposte non streaming o streaming SSE. Usa ID modello Rivya, crediti account Rivya, ID pubblici dei task per la generazione e sessioni chat lato server per Chat API.
A cosa serve l'API
Usa l'API quando vuoi:
- inviare job di generazione immagine, video o audio dalla tua app
- mandare turni chat non streaming o streaming e continuare sessioni chat create via API
- mantenere la fatturazione nello stesso wallet di crediti account Rivya
- fare polling dello stato del task tramite ID pubblico del task
- usare retry idempotenti per richieste di produzione più sicure
- mantenere uso Studio e API nello stesso perimetro account
L'API è un livello prodotto Rivya. Le risposte pubbliche usano solo nomi Rivya e campi pubblici.
Ambito della versione attuale
Endpoint v1 attuali:
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 versione attuale include webhook firmati per risultati di generazione asincrona, Chat API e una beta del TypeScript SDK con supporto allo streaming lato server.
Autenticazione
Gli endpoint di generazione, stato e crediti richiedono:
Authorization: Bearer rvya_sk_...Crea e ruota le chiavi da impostazioni API Keys. Leggi autenticazione API prima di usare una chiave in produzione.
Modello di fatturazione
Le chiamate API usano gli stessi crediti account Rivya di Studio.
I job di generazione riservano o consumano crediti quando il task parte. I turni Chat riservano crediti prima della chiamata al modello e regolano i crediti finali in base al token usage quando il messaggio assistant viene salvato. Se una generazione o un turno chat fallisce secondo le regole di errore esistenti di Rivya, si applica la stessa gestione dei rimborsi.
Leggi crediti API e crediti e fatturazione in Rivya per il modello wallet lato utente.
Primo percorso di integrazione
- Crea una chiave API in Settings.
- Chiama modelli API per scegliere un ID modello pubblico.
- Leggi riferimento API dei modelli per i parametri del modello.
- Se il modello richiede media di riferimento, caricali con Files API.
- Invia un job con creare una generazione.
- Fai polling di stato generazione finché il task riesce o fallisce, oppure iscriviti ad API Webhooks per eventi di completamento firmati.
- Per i modelli chat, usa Chat API invece dell'endpoint di generazione. Gli allegati immagine Chat devono fare riferimento a valori
file_iddella Files API.
Pagine correlate
API Webhooks
Crea endpoint webhook Rivya API firmati, verifica le firme di delivery, ispeziona i tentativi di delivery e invia eventi di test sicuri.
Guida a Rivya Audio Studio
Usa Rivya Audio Studio per voce, narrazione, doppiaggio, effetti sonori, pulizia, upload, localizzazione, voice-over video e revisione degli output.