Επισκόπηση Rivya API
Χρησιμοποιήστε το Rivya API v1 για να καλέσετε Rivya generation και chat models από το δικό σας προϊόν με API keys, account credits και προαιρετικό SSE streaming.
Τελευταίος έλεγχος στις 2026/05/11
Το Rivya API v1 είναι το σημείο εισόδου για developers που θέλουν να καλέσουν δυνατότητες μοντέλων Rivya από το δικό τους προϊόν.
Το public API υποστηρίζει ασύγχρονη δημιουργία εικόνας, βίντεο και ήχου, καθώς και γύρους Chat API με non-streaming ή SSE streaming αποκρίσεις. Χρησιμοποιεί Rivya model IDs, Rivya account credits, public task IDs για generation και server-side chat sessions για το Chat API.
Σε τι χρησιμεύει το API
Χρησιμοποιήστε το API όταν θέλετε να:
- υποβάλετε image, video ή audio generation jobs από τη δική σας εφαρμογή
- στείλετε non-streaming ή streaming chat turns και να συνεχίσετε chat sessions που δημιουργήθηκαν μέσω API
- κρατήσετε τη χρέωση μέσα στο ίδιο Rivya account credit wallet
- κάνετε poll την κατάσταση task με public task ID
- χρησιμοποιήσετε idempotent retries για ασφαλέστερα production requests
- κρατήσετε τη χρήση Studio και API μέσα στο ίδιο όριο λογαριασμού
Το API είναι product layer του Rivya. Οι public αποκρίσεις χρησιμοποιούν μόνο ονόματα Rivya και public πεδία.
Τρέχον εύρος έκδοσης
Τρέχοντα v1 endpoints:
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
Η τρέχουσα έκδοση περιλαμβάνει signed webhooks για asynchronous generation results, Chat API και ένα TypeScript SDK beta με server-side streaming support.
Έλεγχος ταυτότητας
Τα generation, status και credit endpoints απαιτούν:
Authorization: Bearer rvya_sk_...Δημιουργήστε και περιστρέψτε keys από τις ρυθμίσεις API Keys. Διαβάστε τον έλεγχο ταυτότητας API πριν χρησιμοποιήσετε key σε production.
Μοντέλο χρέωσης
Οι API calls χρησιμοποιούν τα ίδια Rivya account credits με το Studio.
Τα generation jobs δεσμεύουν ή καταναλώνουν credits όταν ξεκινά το task. Τα Chat turns δεσμεύουν credits πριν από την κλήση μοντέλου και διακανονίζουν τα τελικά credits από το token usage όταν αποθηκεύεται το assistant message. Αν ένα generation ή chat turn αποτύχει σύμφωνα με τους υπάρχοντες κανόνες αποτυχίας του Rivya, ισχύει ο ίδιος χειρισμός refund.
Διαβάστε τα API Credits και credits και χρεώσεις στο Rivya για το user-facing wallet model.
Πρώτη διαδρομή ενσωμάτωσης
- Δημιουργήστε API key στις Settings.
- Καλέστε τη λίστα API models για να επιλέξετε public model ID.
- Διαβάστε την αναφορά API μοντέλων για τις παραμέτρους του μοντέλου.
- Αν το μοντέλο χρειάζεται reference media, ανεβάστε τα με το Files API.
- Υποβάλετε job με τη δημιουργία generation.
- Κάντε poll την κατάσταση generation μέχρι το task να πετύχει ή να αποτύχει, ή εγγραφείτε στα API Webhooks για υπογεγραμμένα completion events.
- Για chat models, χρησιμοποιήστε το Chat API αντί για το generation endpoint. Τα image attachments του Chat πρέπει να αναφέρουν τιμές
file_idαπό το Files API.
Σχετικές σελίδες
API Webhooks
Δημιουργήστε υπογεγραμμένα Rivya API webhook endpoints, επαληθεύστε delivery signatures, ελέγξτε delivery attempts και στείλτε ασφαλή test events.
Οδηγός Rivya Audio Studio
Χρησιμοποιήστε το Rivya Audio Studio για voice, narration, dubbing, sound effects, cleanup, uploads, localization, video voice-over και έλεγχο εξόδου.