Rivya API

Rakenna Rivyan multimodaalisen mallikerroksen päälle

Rivya API antaa tuotetiimeille julkisen, tilipohjaisen tavan kutsua Rivya-malleja omista sovelluksistaan. Aloita asynkronisista kuva-, video- ja äänitöistä, lisää Chat API -vuoroja valinnaisella SSE-streamauksella, kun malli tukee chatia, ja pidä laskutus samassa Rivya-krediittilompakossa.

Quickstart-muoto

Mallikerros

Dynaaminen katalogi

Laskutus

Jaetut krediitit

Ensimmäinen versio

Työt + Chat

Käyttöoikeus

API-avaimet

MetodiPOST
Endpoint/api/v1/generations

Todellinen pyyntö vaatii Rivya API -avaimen ja tilillä saatavilla olevia krediittejä. Julkiset esimerkit käyttävät placeholder-secretejä eivätkä kutsu malleja anonyymisti.

Pyyntö
curl https://rivya.ai/api/v1/generations \
  -H "Authorization: Bearer rvya_sk_..." \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: demo-job-001" \
  -d '{
    "model": "z-image",
    "prompt": "Editorial product photo on a clean studio set"
  }'
Vastaus
{
  "id": "task_public_id",
  "status": "queued",
  "model": "z-image",
  "reserved_credits": 20,
  "result": null,
  "error": null
}

Mitä toimitetaan ensin

Julkinen API-kerros, joka pysyy linjassa Rivya-tuotteen kanssa

API on suunniteltu Rivyan omaksi tuotepinnaksi. Se käyttää Rivya-malli-ID:itä, Rivya-krediittejä, julkisia tehtävätiloja ja dokumentaatiota, joka pysyy kytkettynä mallikatalogiin.

Kuvageneroinnin API

Lähetä kuvatöitä promptilla ja tuetuilla malliparametreilla, ja pollaa sen jälkeen julkisia tuloksia.

Videogeneroinnin API

Aja asynkronisia videotöitä samoilla tehtävä- ja krediittirajoilla, joita Studio käyttää.

Äänigeneroinnin API

Käytä API:n kautta saatavilla olevia äänimalleja saman tilin, saldon ja historiarajan sisällä.

Jaettu krediittilompakko

API-kutsut ja Studio-käyttö käyttävät samaa Rivya-saldoa, mukaan lukien varatut krediitit ja virheiden käsittely.

Aloituspolku

Tilistä ensimmäiseen API-pyyntöön

01

Luo avain

Kirjaudu sisään, avaa Settings-kohdan API Keys, luo rajattu avain ja tallenna koko secret heti.

02

Valitse malli

Lue API-malliviite tai kutsu /api/v1/models nähdäksesi malli-ID:t, parametrit, chat-ominaisuudet ja syötteen valmiuden ennen lähettämistä.

03

Lähetä, pollaa tai tilaa

Lähetä idempotentti generointipyyntö, pollaa julkista tehtäväendpointia, käytä allekirjoitettuja webhookeja generointicallbackeihin tai lähetä Chat API -vuoro valinnaisella SSE-streamauksella.

Versioraja

Selkeä rajaus, ei piilotettuja lupauksia

Landing page voi mainita tulevia pintoja, mutta nykyinen tuotekopio ei saa vihjata, että keskeneräiset API:t ovat jo live.

Chat API

Saatavilla

Saatavilla ei-streamaaville ja SSE-streamaaville vuoroille, joissa on API:n luomat istunnot, tilikrediitit ja valinnaiset Files API -kuvaliitteet.

Files API

Saatavilla

Saatavilla referenssikuvien, -videoiden ja -äänien latauksiin. Käytä sitä ennen generointia, kun mallisivu pyytää params.referenceMediaItems-arvoa.

Käyttäjäwebhookit

Saatavilla

Saatavilla tuotantointegraatioihin, jotka haluavat allekirjoitettuja callbackeja onnistuneista tai epäonnistuneista generointitehtävistä.

Online-debuggeri

Esikatsele pyyntö ja aja se sitten omalla API-avaimellasi

Debuggeri käynnistyy mock-tilassa jokaiselle kävijälle. Generointivalitsin listaa muut kuin chat-mallit, joita voi testata ilman tiedostojen latausta, ja Files-paneeli antaa kirjautuneiden käyttäjien testata /api/v1/files-reittiä väliaikaisella API-avaimella. Chat-esimerkit ovat API-dokumentaatiossa.

Tilin tila

Tarkistetaan tiliä

Aktiivisen avaimen prefix

Luo ensin avain

Nykyiset krediitit

Kirjaudu sisään tarkistaaksesi

Mock-esikatseluLive Public APIEi aktiivista API-avainta

Mock-tila ei koskaan kutsu mallia eikä kuluta krediittejä.

Liitä avain vain tätä pyyntöä varten. Debuggeri ei tallenna sitä päivityksen jälkeen.

Files API -lataustesti

Lataa referenssimedia POST /api/v1/files -kutsulla, kopioi sitten palautettu URL ja duration token mallin params.referenceMediaItems-arvoon, kun malli tukee referenssisyötteitä.

Mock ei koskaan lataa tiedostoaLive käyttää /api/v1/files-reittiä

Valittu malli määrittää sallitut MIME-tyypit, koon ja kestosäännöt. Live-lataukset vaativat väliaikaisen API-avaimesi ja voivat kutsua oikeaa latauspalvelua.

Pyynnön esikatselu
{
  "model": "z-image",
  "prompt": "Editoriaalinen tuotekuva puhtaassa studioasetelmassa",
  "params": {
    "aspect_ratio": "1:1"
  }
}
Vastaus
{
  "id": "mock_task_001",
  "status": "queued",
  "model": "z-image",
  "reserved_credits": 1,
  "final_credits": 0,
  "result": null,
  "error": null
}
Files API -vastaus
{
  "id": "file_mock_001",
  "object": "file",
  "kind": "image",
  "file_name": "reference.png",
  "mime_type": "image/png",
  "size_bytes": 245760,
  "url": "https://media.example/reference.png",
  "duration_seconds": null,
  "duration_token": null,
  "created_at": "2026-05-11T00:00:00.000Z",
  "expires_at": null
}
Generointiparametrit
{
  "params": {
    "referenceMediaItems": [
      {
        "url": "https://media.example/reference.png",
        "kind": "image",
        "name": "reference.png",
        "mimeType": "image/png"
      }
    ]
  }
}

Tehtävän tila

Arvioidut peruskrediitit

1

Tila

queued

API-dokumentaatio

Lue autentikointi, pyyntöjen rungot, vastaukset, idempotenssi, malliparametrit ja virhekoodit.

Avaa dokumentaatio

API-avainten hallinta

Luo, kopioi kerran, peru ja vaihda API-avaimia suojatulla Settings-alueella.

Hallitse avaimia

Online-debuggaus

Käytä ensin mock-esimerkkejä; todellinen debuggaus vaatii kirjautumisen, API-avaimen ja tilin krediittejä.

Esikatsele virta