Tổng quan Rivya API
Dùng Rivya API v1 để gọi các mô hình generation và chat của Rivya từ sản phẩm của bạn với API key, credits trong tài khoản và SSE streaming tùy chọn.
Đánh giá lần cuối vào 2026/05/11
Rivya API v1 là điểm vào dành cho nhà phát triển để gọi năng lực mô hình Rivya từ sản phẩm của bạn.
Public API hỗ trợ generation hình ảnh, video và âm thanh bất đồng bộ, cùng các lượt Chat API với phản hồi không streaming hoặc SSE streaming. API dùng Rivya model IDs, Rivya account credits, public task IDs cho generation và chat sessions phía server cho Chat API.
API dùng để làm gì
Dùng API khi bạn muốn:
- gửi job generation hình ảnh, video hoặc âm thanh từ ứng dụng của riêng bạn
- gửi lượt chat không streaming hoặc streaming và tiếp tục chat sessions do API tạo
- giữ phần tính phí trong cùng ví credits của tài khoản Rivya
- polling trạng thái task bằng public task ID
- dùng retry có idempotency cho các request production an toàn hơn
- giữ Studio và API usage trong cùng ranh giới tài khoản
API là một lớp sản phẩm của Rivya. Public responses chỉ dùng tên và trường công khai của Rivya.
Phạm vi phiên bản hiện tại
Các endpoint v1 hiện tại:
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
Phiên bản hiện tại bao gồm webhook có chữ ký cho kết quả generation bất đồng bộ, Chat API và TypeScript SDK beta có hỗ trợ streaming phía server.
Xác thực
Các endpoint generation, status và credits yêu cầu:
Authorization: Bearer rvya_sk_...Tạo và rotate key trong cài đặt API Keys. Hãy đọc Xác thực API trước khi dùng key trong production.
Mô hình tính phí
Lệnh gọi API dùng cùng Rivya account credits như Studio.
Các job generation sẽ giữ trước hoặc tiêu thụ credits khi task bắt đầu. Mỗi lượt Chat giữ trước credits trước khi gọi mô hình và chốt final credits dựa trên token usage khi assistant message được lưu. Nếu một generation hoặc chat turn thất bại theo các quy tắc lỗi hiện có của Rivya, cách xử lý refund tương tự sẽ được áp dụng.
Đọc Credits API và Credits và thanh toán trong Rivya để hiểu mô hình ví credits mà người dùng nhìn thấy.
Lộ trình tích hợp đầu tiên
- Tạo API key trong Settings.
- Gọi danh sách model API để chọn public model ID.
- Đọc tham chiếu API của model để xem parameters của mô hình.
- Nếu mô hình cần reference media, hãy upload bằng Files API.
- Gửi job bằng tạo generation.
- Poll trạng thái generation cho đến khi task thành công hoặc thất bại, hoặc đăng ký API Webhooks để nhận event hoàn tất có chữ ký.
- Với chat models, dùng Chat API thay vì generation endpoint. File đính kèm hình ảnh trong Chat phải tham chiếu giá trị Files API
file_id.
Trang liên quan
API Webhooks
Tạo endpoint webhook có chữ ký cho Rivya API, xác minh chữ ký delivery, kiểm tra các lần delivery và gửi sự kiện kiểm thử an toàn.
Hướng dẫn Rivya Audio Studio
Dùng Rivya Audio Studio cho giọng nói, lời dẫn, dubbing, sound effects, cleanup, upload, localization, voice-over cho video và review kết quả.