Rychlý start Rivya API
Vytvořte API klíč, zvolte model, odešlete asynchronní úlohu generování a pošlete jeden tah Chat API s volitelným SSE streamováním.
Naposledy zkontrolováno 2026/08/29
Tento rychlý start ukazuje nejkratší bezpečnou cestu od nastavení účtu k jedné úloze generování přes Rivya API a také první tah Chat API.
V dokumentaci a příkladech používejte zástupné klíče. Nikdy nevkládejte skutečný API klíč do veřejného kódu, screenshotů, tiketů ani sdílených dokumentů.
Příklady popisují implementovaný kontrakt veřejného API v1. Před testem ověřte, že je přístup k veřejnému API zapnutý v nasazení a dostupný vašemu účtu. Dokumentovaný koncový bod nebo stránka modelu samy nedokazují, že požadavek poběží v každém prostředí.
1. Vytvořte API klíč
Otevřete nastavení API klíčů, vytvořte klíč, jednou zkopírujte celé tajemství a uložte ho do serverového prostředí.
Doporučená první oprávnění:
models:readgenerations:creategenerations:readfiles:createfiles:readcredits:readwebhooks:managechat:createchat:read
2. Potvrďte základní URL
Použijte produkční základní URL API:
https://rivya.aiLocalhost URL jsou pouze pro lokální vývoj. Veřejné příklady by neměly používat lokální tajemství.
3. Vypište modely
curl https://rivya.ai/api/v1/modelsPole id z odpovědi použijte jako hodnotu model při vytváření generování.
4. Odešlete generování
curl https://rivya.ai/api/v1/generations \
-H "Authorization: Bearer rvya_sk_..." \
-H "Content-Type: application/json" \
-H "Idempotency-Key: quickstart-001" \
-d '{
"model": "z-image",
"prompt": "A clean editorial product image on a soft studio background"
}'Odpověď vrátí veřejné ID úlohy. Uložte si ho, abyste mohli později dotazovat stav.
5. Dotazujte stav
curl https://rivya.ai/api/v1/generations/task_public_id \
-H "Authorization: Bearer rvya_sk_..."Hodnoty stavu jsou:
queuedprocessingsucceededfailed
6. Zkontrolujte kredity
curl https://rivya.ai/api/v1/credits \
-H "Authorization: Bearer rvya_sk_..."Použijte to pro potvrzení aktuálního zůstatku účtu před testováním nebo po něm.
7. Volitelné: přidejte webhooky
Pokud váš server umí přijímat podepsaná HTTPS zpětná volání, vytvořte koncový bod webhooku:
curl https://rivya.ai/api/v1/webhooks \
-H "Authorization: Bearer rvya_sk_..." \
-H "Content-Type: application/json" \
-d '{
"name": "Production webhook",
"url": "https://example.com/rivya/webhook",
"event_types": ["generation.succeeded", "generation.failed"]
}'Uložte si jednorázový signing_secret z odpovědi a ověřte každé doručení, než budete důvěřovat obsahu zprávy.
8. Volitelné: pošlete tah Chat API
U chatových modelů volejte Chat API místo POST /api/v1/generations:
curl https://rivya.ai/api/v1/chat/completions \
-H "Authorization: Bearer rvya_sk_..." \
-H "Content-Type: application/json" \
-H "Idempotency-Key: quickstart-chat-001" \
-d '{
"model": "claude-sonnet-5-chat",
"message": "Write a concise launch plan for a new product image campaign"
}'Vrácené session_id použijte k pokračování v relaci vytvořené přes API. Obrazové přílohy musí odkazovat na hodnoty file_id z Files API.
Volitelné: použijte soukromou zkušební verzi TypeScript SDK
Serverové integrace v TypeScriptu mohou použít místní zkušební verzi SDK:
import { RivyaClient } from "@rivya/sdk";
const rivya = new RivyaClient({
apiKey: process.env.RIVYA_API_KEY
});
const generation = await rivya.generations.create({
model: "z-image",
prompt: "A clean editorial product image on a soft studio background"
});Před přijetím do integrace si přečtěte Rivya TypeScript SDK. Soukromá zkušební verze SDK podporuje serverové streamování chatu.
Další stránky
Přehled Rivya API
Použijte Rivya API v1 k volání generovacích a chatových modelů Rivya z vlastního produktu pomocí API klíčů, kreditů účtu a volitelného SSE streamování.
Ověřování API
Ověřujte požadavky Rivya API pomocí Bearer API klíčů, scoped oprávnění, jednorázového zobrazení secretu, revokace a rotace.
