Rivya API-overzicht
Gebruik Rivya API v1 om Rivya generatie- en chatmodellen vanuit je eigen product aan te roepen met API-sleutels, accountcredits en optionele SSE-streaming.
Laatst beoordeeld op 2026/08/29
Rivya API v1 is het ontwikkelaarscontract om ondersteunde Rivya-modelmogelijkheden vanuit je eigen product aan te roepen wanneer openbare API-toegang voor de deployment is ingeschakeld en voor je account beschikbaar is.
Het geïmplementeerde contract omvat asynchrone beeld-, video- en audiogeneratie plus Chat API-turns met volledige of via SSE gestreamde antwoorden. Het gebruikt Rivya-model-ID's, accountcredits, publieke taak-ID's en server-side chatsessies. Een gedocumenteerde route garandeert niet dat elke omgeving, elk account of elk catalogusmodel die kan aanroepen; controleer live toegang en modelgereedheid vóór integratie.
Waarvoor de API bedoeld is
Gebruik de API wanneer je dit wilt:
beeld-, video- of audiogeneratiejobs indienen vanuit je eigen app
non-streaming of streaming chatturns versturen en API-aangemaakte chatsessies voortzetten
billing binnen dezelfde Rivya-accountcreditwallet houden
taakstatus poll'en via publieke taak-ID
idempotente retries gebruiken voor veiligere productierequests
Studio- en API-gebruik binnen dezelfde accountgrens houden
De API is een Rivya-productlaag. Publieke responses gebruiken alleen Rivya-namen en publieke velden.
Huidige versiescope
Geïmplementeerde v1-endpoints omvatten:
GET /api/v1/modelsPOST /api/v1/generationsPOST /api/v1/filesGET /api/v1/files/{fileId}POST /api/v1/chat/completionsGET /api/v1/chat/sessionsGET /api/v1/chat/sessions/{sessionId}GET /api/v1/generations/{taskId}GET /api/v1/creditsGET /api/v1/webhooksPOST /api/v1/webhooksGET /api/v1/webhook-eventsGET /api/v1/openapi.json
Het huidige contract omvat ondertekende webhooks voor asynchrone generatieresultaten, Chat API en een TypeScript SDK beta met server-side streaming. Webhookaanroepen vereisen dat de webhookfunctie en openbare API-toegang voor de deployment zijn ingeschakeld.
Authenticatie
Generatie-, status- en creditendpoints vereisen:
Authorization: Bearer rvya_sk_...Maak en roteer sleutels via API Keys settings. Lees API-authenticatie voordat je een sleutel in productie gebruikt.
Billingmodel
API-calls gebruiken dezelfde Rivya-accountcredits als Studio.
Generatiejobs reserveren of verbruiken credits wanneer de taak start. Chatturns reserveren credits voor de modelcall en verrekenen de definitieve credits op basis van token usage wanneer het assistant message wordt opgeslagen. Als een generatie of chatturn faalt volgens de bestaande Rivya-failure rules, geldt dezelfde refundafhandeling.
Lees API-credits en Credits en billing in Rivya voor het gebruikersgerichte walletmodel.
Eerste integratiepad
Maak een API-sleutel aan in Settings.
Roep API-modellenlijst aan om een publiek model-ID te kiezen.
Lees Model-API-reference voor de parameters van het model.
Als het model referentiemedia nodig heeft, upload die dan met Files API.
Dien een job in met Generatie aanmaken.
Poll Generatiestatus totdat de taak slaagt of faalt. Als webhooks voor de deployment en het account zijn ingeschakeld, kun je je via API-webhooks abonneren op ondertekende voltooiingsevents.
Gebruik voor chatmodellen Chat API in plaats van het generatie-endpoint. Chatbeeldbijlagen moeten verwijzen naar Files API
file_id-waarden.
Gerelateerde pagina's
Rivya-gids voor modelbeschikbaarheid
Lees hoe modelbeschikbaarheid, wijzigingen bij aanbieders, directe generatie, ondersteunde workflows, alternatieven, creditindicaties en productiegereedheid in Rivya samenhangen.
Rivya API-snelstart
Maak een API-sleutel aan, kies een model, dien een asynchrone generatietaak in en verstuur een Chat API-turn met optionele SSE-streaming.
