Rivya API -pika-aloitus
Luo API-avain, valitse malli, lähetä asynkroninen generointityö ja lähetä Chat API -vuoro valinnaisella SSE-streamauksella.
Viimeksi tarkistettu 2026/05/10
Tämä pika-aloitus näyttää lyhimmän turvallisen polun tilin asetuksista yhteen Rivya API -generointityöhön sekä ensimmäiseen Chat API -vuoroon.
Käytä dokumentaatiossa ja esimerkeissä placeholder-avaimia. Älä koskaan liitä oikeaa API-avainta julkiseen koodiin, kuvakaappauksiin, tukipyyntöihin tai jaettuihin dokumentteihin.
1. Luo API-avain
Avaa API-avainten asetukset, luo avain, kopioi koko salaisuus kerran ja tallenna se palvelinpuolen ympäristöön.
Suositellut ensimmäiset scope-oikeudet:
models:readgenerations:creategenerations:readfiles:createfiles:readcredits:readwebhooks:managechat:createchat:read
2. Vahvista base URL
Käytä tuotannon API-base-URL-osoitetta:
https://rivya.aiLocalhost-URL-osoitteet ovat vain paikallista kehitystä varten. Julkisissa esimerkeissä ei pidä käyttää paikallisia salaisuuksia.
3. Listaa mallit
curl https://rivya.ai/api/v1/modelsKäytä vastauksen id-kenttää model-arvona, kun luot generoinnin.
4. Lähetä generointi
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"
}'Vastaus palauttaa julkisen tehtävätunnuksen. Tallenna se, jotta voit pollata tilaa myöhemmin.
5. Pollaa tila
curl https://rivya.ai/api/v1/generations/task_public_id \
-H "Authorization: Bearer rvya_sk_..."Tila-arvot ovat:
queuedprocessingsucceededfailed
6. Tarkista krediitit
curl https://rivya.ai/api/v1/credits \
-H "Authorization: Bearer rvya_sk_..."Käytä tätä nykyisen tilisaldon vahvistamiseen ennen testausta tai sen jälkeen.
7. Valinnainen: lisää webhookit
Jos palvelimesi voi vastaanottaa allekirjoitettuja HTTPS-callbackeja, luo webhook-endpoint:
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"]
}'Tallenna vastauksesta kertakäyttöinen signing_secret ja varmista jokainen toimitus ennen payloadin luottamista.
8. Valinnainen: lähetä chat-vuoro
Chat-malleissa kutsu Chat API:a endpointin POST /api/v1/generations sijaan:
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"
}'Käytä palautettua session_id-arvoa API:n luoman istunnon jatkamiseen. Kuvaliitteiden täytyy viitata Files API:n file_id-arvoihin.
Valinnainen: käytä TypeScript SDK -betaa
Palvelinpuolen TypeScript-integraatiot voivat käyttää paikallista SDK-betaa:
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"
});Lue Rivya TypeScript SDK ennen käyttöönottoa. SDK sisältää palvelinpuolen Chat-streamaustuen yksityisessä betassa.
Seuraavat sivut
OpenAPI- ja schema-sopimus
Tarkista Rivya API v1:n schema-lähteet, yhteensopivuussäännöt, julkiset kentät ja vain lukuun tarkoitettu OpenAPI JSON -sopimus.
Rivya TypeScript SDK
Käytä Rivya TypeScript SDK -betaa Public API v1:n kutsumiseen malleille, generoinneille, tiedostoille, krediiteille, webhookeille ja Chatille, mukaan lukien SSE-streamaus.