Ikhtisar Rivya API
Gunakan Rivya API v1 untuk memanggil model generasi dan chat Rivya dari produk Anda sendiri dengan API kunci, kredit akun, dan aliran langsung SSE opsional.
Terakhir ditinjau pada 2026/08/29
Rivya API v1 adalah kontrak pengembang untuk memanggil kemampuan model Rivya yang didukung dari produk Anda ketika akses Public API aktif untuk penerapan dan tersedia bagi akun.
Kontrak yang diterapkan mencakup generasi gambar, video, dan audio asinkron, serta giliran Chat API dengan respons non-aliran langsung atau SSE. Kontrak memakai ID model Rivya, kredit akun, ID tugas publik, dan sesi chat server. Rute yang terdokumentasi bukan janji bahwa setiap lingkungan, akun, atau model dapat memanggilnya; pastikan akses langsung dan kesiapan model sebelum integrasi.
Untuk Apa API Ini
Gunakan API saat Anda ingin:
mengirim pekerjaan generasi gambar, video, atau audio dari aplikasi Anda sendiri
mengirim turn chat non-aliran langsung atau aliran langsung dan melanjutkan sesi chat yang dibuat API
menjaga penagihan tetap di saldo kredit akun Rivya yang sama
melakukan pemeriksaan berkala status tugas berdasarkan ID tugas publik
memakai percobaan ulang idempoten untuk permintaan production yang lebih aman
menjaga penggunaan Studio dan API tetap berada dalam batas akun yang sama
API adalah lapisan produk Rivya. Respons publik hanya memakai nama Rivya dan kolom publik.
Cakupan Versi Saat Ini
Endpoint v1 yang diterapkan meliputi:
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
Kontrak saat ini mencakup webhook bertanda tangan untuk hasil generasi asinkron, Chat API, dan SDK TypeScript beta dengan aliran langsung server. Panggilan webhook memerlukan fitur webhook dan Public API yang aktif untuk penerapan.
Autentikasi
Endpoint generasi, status, dan kredit membutuhkan:
Authorization: Bearer rvya_sk_...Buat dan rotasi kunci dari pengaturan API Keys. Baca Autentikasi API sebelum memakai kunci di production.
Model Penagihan
Panggilan API memakai kredit akun Rivya yang sama dengan Studio.
Pekerjaan generasi mereservasi atau memakai kredit saat tugas dimulai. Turn Chat mereservasi kredit sebelum panggilan model dan menyelesaikan kredit akhir dari penggunaan token saat pesan asisten disimpan. Jika generasi atau turn chat gagal berdasarkan aturan kegagalan Rivya yang ada, penanganan refund yang sama berlaku.
Baca Kredit API dan Kredit & Penagihan di Rivya untuk model saldo yang dilihat pengguna.
Jalur Integrasi Pertama
Buat API kunci di Pengaturan.
Panggil Daftar Model API untuk memilih ID model publik.
Baca Referensi API Model untuk parameter model.
Jika model membutuhkan media referensi, unggah dengan Files API.
Kirim pekerjaan dengan Membuat Generasi.
Lakukan pemeriksaan berkala Generation Status sampai tugas berhasil atau gagal. Jika webhook aktif untuk penerapan dan akun, Anda dapat berlangganan peristiwa penyelesaian bertanda tangan melalui API Webhooks.
Untuk model chat, gunakan Chat API, bukan titik akhir generasi. Lampiran gambar Chat harus mereferensikan nilai
file_iddari Files API.
Halaman Terkait
Panduan Ketersediaan Model Rivya
Pahami ketersediaan model Rivya, perubahan provider, direct generation, dukungan workflow, fallback, petunjuk credits, dan kesiapan produksi.
Mulai cepat Rivya API
Buat API kunci, pilih model, kirim pekerjaan generasi asinkron, dan kirim satu turn Chat API dengan aliran langsung SSE opsional.
