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