Rivya API gyorskezdés
Hozz létre API-kulcsot, válassz modellt, küldj be aszinkron generálási feladatot, és küldj egy Chat API fordulót opcionális SSE streaminggel.
Utoljára ellenőrizve: 2026/05/10
Ez a gyorskezdés a legrövidebb biztonságos utat mutatja meg a fiókbeállítástól egy Rivya API generálási feladatig, valamint az első Chat API fordulóig.
A dokumentációban és példákban helyőrző kulcsokat használj. Soha ne illessz valódi API-kulcsot nyilvános kódba, képernyőképre, ticketbe vagy megosztott dokumentumba.
1. API-kulcs létrehozása
Nyisd meg az API-kulcs beállításokat, hozz létre kulcsot, egyszer másold ki a teljes titkot, és tárold a szerveroldali környezetedben.
Ajánlott első scope-ok:
models:readgenerations:creategenerations:readfiles:createfiles:readcredits:readwebhooks:managechat:createchat:read
2. Alap URL megerősítése
Használd az éles API alap URL-t:
https://rivya.aiA localhost URL-ek csak helyi fejlesztésre valók. Nyilvános példákban nem szabad helyi titkokat használni.
3. Modellek listázása
curl https://rivya.ai/api/v1/modelsGenerálás létrehozásakor a válasz id mezőjét használd model értékként.
4. Generálás beküldése
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"
}'A válasz egy nyilvános task ID-t ad vissza. Tárold el, hogy később le tudd kérdezni az állapotát.
5. Állapot lekérdezése
curl https://rivya.ai/api/v1/generations/task_public_id \
-H "Authorization: Bearer rvya_sk_..."Az állapotértékek:
queuedprocessingsucceededfailed
6. Kreditek ellenőrzése
curl https://rivya.ai/api/v1/credits \
-H "Authorization: Bearer rvya_sk_..."Ezzel tesztelés előtt vagy után ellenőrizheted az aktuális fiókegyenleget.
7. Opcionális: webhookok hozzáadása
Ha a szervered tud aláírt HTTPS callbackeket fogadni, hozz létre webhook endpointot:
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"]
}'Mentsd el a válaszból az egyszer megjelenő signing_secret értéket, és minden kézbesítést ellenőrizz, mielőtt megbíznál a payloadban.
8. Opcionális: Chat forduló küldése
Chatmodellekhez a POST /api/v1/generations helyett a Chat API-t hívd:
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": "gpt-5-2-chat",
"message": "Write a concise launch plan for a new product image campaign"
}'A visszakapott session_id értékkel folytathatod az API-val létrehozott munkamenetet. A képcsatolmányoknak Files API file_id értékekre kell hivatkozniuk.
Opcionális: TypeScript SDK beta használata
Szerveroldali TypeScript integrációk használhatják a helyi SDK betát:
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"
});Átvétel előtt olvasd el a Rivya TypeScript SDK oldalt. Az SDK a privát betában szerveroldali Chat streaming támogatást is tartalmaz.
Következő oldalak
OpenAPI és séma szerződés
Tekintsd át a Rivya API v1 sémaforrásait, kompatibilitási szabályait, nyilvános mezőit és csak olvasható OpenAPI JSON szerződését.
Rivya TypeScript SDK
Használd a Rivya TypeScript SDK betát a Public API v1 hívására modellekhez, generálásokhoz, fájlokhoz, kreditekhez, webhookokhoz és Chathez, SSE streaminggel együtt.