Rivya API Genel Bakış
API anahtarları, hesap kredileri ve isteğe bağlı SSE streaming ile kendi ürününüzden Rivya generation ve chat modellerini çağırmak için Rivya API v1 kullanın.
Son inceleme 2026/05/11
Rivya API v1, kendi ürününüzden Rivya model yeteneklerini çağırmak için developer giriş noktasıdır.
Public API; asenkron görüntü, video ve ses generation yanında non-streaming veya SSE streaming response'larıyla Chat API turlarını destekler. Generation için Rivya model ID'leri, Rivya hesap kredileri ve public task ID'leri; Chat API için sunucu tarafı chat session'ları kullanılır.
API Ne İçin Kullanılır
Şunları yapmak istediğinizde API'yi kullanın:
- kendi app'inizden görüntü, video veya ses generation işleri göndermek
- non-streaming veya streaming chat turları göndermek ve API tarafından oluşturulan chat session'larına devam etmek
- faturalandırmayı aynı Rivya hesap kredi cüzdanı içinde tutmak
- public task ID ile task status poll etmek
- daha güvenli production request'leri için idempotent retry kullanmak
- Studio ve API kullanımını aynı hesap sınırı altında tutmak
API bir Rivya ürün katmanıdır. Public response'lar yalnızca Rivya adlarını ve public alanları kullanır.
Geçerli Versiyon Kapsamı
Geçerli v1 endpoint'leri:
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
Geçerli versiyon; asenkron generation sonuçları için imzalı webhooks, Chat API ve sunucu tarafı streaming destekli TypeScript SDK beta içerir.
Kimlik Doğrulama
Generation, status ve kredi endpoint'leri şunu gerektirir:
Authorization: Bearer rvya_sk_...API Keys ayarlarından anahtar oluşturun ve rotate edin. Production içinde anahtar kullanmadan önce API Kimlik Doğrulama sayfasını okuyun.
Faturalandırma Modeli
API çağrıları Studio ile aynı Rivya hesap kredilerini kullanır.
Generation işleri task başladığında kredi rezerve eder veya tüketir. Chat turları model çağrısından önce kredi rezerve eder ve assistant message kaydedildiğinde token usage üzerinden final kredileri mutabakata bağlar. Bir generation veya chat turu mevcut Rivya hata kuralları kapsamında başarısız olursa aynı iade işlemi uygulanır.
Kullanıcıya dönük cüzdan modeli için API Kredileri ve Rivya'da Krediler ve Faturalandırma sayfalarını okuyun.
İlk Entegrasyon Yolu
- Settings içinde bir API anahtarı oluşturun.
- Public model ID seçmek için API Modelleri sayfasını çağırın.
- Model parametreleri için Model API Referansı sayfasını okuyun.
- Model referans medya gerektiriyorsa Files API ile yükleyin.
- Oluşturma İşi Başlatma ile bir iş gönderin.
- Task başarılı veya başarısız olana kadar Oluşturma Durumu ile poll edin ya da imzalı completion event'leri için API Webhooks aboneliği kurun.
- Chat modelleri için generation endpoint'i yerine Chat API kullanın. Chat görüntü ekleri Files API
file_iddeğerlerine referans vermelidir.
İlgili Sayfalar
API Webhooks
İmzalı Rivya API webhook endpoint'leri oluşturun, delivery imzalarını doğrulayın, delivery denemelerini inceleyin ve güvenli test olayları gönderin.
Rivya Audio Studio Rehberi
Ses, anlatım, dublaj, ses efektleri, temizleme, yüklemeler, localization, video voice-over ve çıktı incelemesi için Rivya Audio Studio'yu kullanın.