Обзор Rivya API
Используйте Rivya API v1, чтобы вызывать модели генерации и чата Rivya из своего продукта с API-ключами, кредитами аккаунта и необязательным SSE-стримингом.
Последняя проверка: 2026/05/11
Rivya API v1 - это входная точка для разработчиков, которые хотят вызывать возможности моделей Rivya из собственного продукта.
Публичный API поддерживает асинхронную генерацию изображений, видео и аудио, а также ходы чата с ответами без стриминга или с SSE-стримингом. Он использует ID моделей Rivya, кредиты аккаунта Rivya, публичные ID задач для генерации и серверные сессии чата для API чата.
Для чего нужен API
Используйте API, когда хотите:
- отправлять задачи генерации изображений, видео или аудио из собственного приложения
- отправлять ходы чата без стриминга или со стримингом и продолжать созданные API сессии чата
- сохранять биллинг в том же кредитном кошельке аккаунта Rivya
- опрашивать статус задачи по публичному ID задачи
- использовать идемпотентные повторы для более безопасных production-запросов
- держать использование Studio и API внутри одной границы аккаунта
API - продуктовый слой Rivya. Публичные ответы используют только имена Rivya и публичные поля.
Область текущей версии
Текущие endpoints v1:
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
Текущая версия включает подписанные вебхуки для результатов асинхронной генерации, Chat API и beta TypeScript SDK с поддержкой серверного стриминга.
Аутентификация
Конечные точки генерации, статуса и кредитов требуют:
Authorization: Bearer rvya_sk_...Создавайте и ротируйте ключи в настройках API Keys. Перед использованием ключа в production прочитайте аутентификацию API.
Модель биллинга
Вызовы API используют те же кредиты аккаунта Rivya, что и Studio.
Задачи генерации резервируют или расходуют кредиты при старте задачи. Ходы чата резервируют кредиты перед вызовом модели и списывают финальные кредиты по token usage, когда сообщение ассистента сохранено. Если генерация или ход чата завершается ошибкой по действующим правилам отказов Rivya, применяется та же обработка возврата.
Пользовательскую модель кошелька см. в кредитах API и кредитах и биллинге в Rivya.
Первый путь интеграции
- Создайте API-ключ в настройках.
- Вызовите список моделей API, чтобы выбрать публичный ID модели.
- Прочитайте справочник Model API для параметров модели.
- Если модели нужны справочные медиа, загрузите их через Files API.
- Отправьте задачу через создание генерации.
- Опрашивайте статус генерации, пока задача не завершится успехом или ошибкой, либо подпишитесь на API-вебхуки, чтобы получать подписанные события завершения.
- Для моделей чата используйте API чата вместо конечной точки генерации. Вложения изображений в чате должны ссылаться на значения
file_idиз Files API.
Связанные страницы
API-вебхуки
Создавайте подписанные endpoints вебхуков Rivya API, проверяйте подписи доставок, изучайте попытки доставки и отправляйте безопасные тестовые события.
Руководство Rivya Audio Studio
Используйте Rivya Audio Studio для голоса, дикторского текста, дубляжа, звуковых эффектов, очистки, загрузок, локализации, видео-voice-over и проверки результатов.