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/08/29
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ä vain esimerkkiavaimia. Älä koskaan liitä oikeaa API-avainta julkiseen koodiin, kuvakaappauksiin, tukipyyntöihin tai jaettuihin dokumentteihin.
Esimerkit kuvaavat toteutettua julkisen API v1:n sopimusta. Varmista ennen testaamista, että julkinen API on otettu käyttöön kyseisessä ympäristössä ja että tililläsi on siihen oikeus. Dokumentoitu päätepiste tai mallisivu ei yksin todista, että pyyntö voidaan suorittaa kaikissa ympäristöissä.
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 webhook-käyttöoikeus on otettu käyttöön kyseisessä ympäristössä ja tilillä ja palvelimesi voi vastaanottaa allekirjoitettuja HTTPS-takaisinkutsuja, luo webhook-päätepiste:
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": "claude-sonnet-5-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
Rivya API -yleiskatsaus
Käytä Rivya API v1:tä Rivyan generointi- ja chat-mallien kutsumiseen omasta tuotteestasi API-avaimilla, tilin krediiteillä ja valinnaisella SSE-streamauksella.
API-todennus
Todenna Rivya API -pyynnöt Bearer API -avaimilla, rajatuilla käyttöoikeuksilla, kertanäytettävällä salaisuudella, perumisella ja kierrolla.
