
Rivya API är utvecklarvägen för att använda Rivyas modellförmågor från din egen produkt, ditt script eller ditt arbetsflöde.
Det är inte en separat produkt från Rivya Studio. Det använder samma kontogräns, samma kreditplånbok och samma publika modellager som användare ser i Rivya. Skillnaden är hur arbetet startar: i stället för att klicka genom Studio skickar din applikation begäranden med en API-nyckel.
Om du behöver endpointdetaljer, börja med Rivya API-översikt och Rivya API-snabbstart. Den här artikeln är förklaringen på produktnivå: vad API:et är till för, var det passar och när det inte bör vara första vägen.
Den korta versionen
Rivya API v1 låter ett inloggat konto skapa API-nycklar och anropa Rivyas modellförmågor utanför webbgränssnittet.
Den aktuella API-ytan innehåller:
- modellupptäckt genom API-modellistan
- asynkrona genereringsjobb för bild, video och ljud
- Files API-uppladdningar för modeller som behöver referensmedia
- polling av genereringsstatus med publika uppgifts-ID:n
- kontroller av kontocredits
- Chat API-turer, inklusive valfri SSE-streaming
- signerade webhooks för slutförd generering
- en TypeScript SDK-beta för team som vill ha en klientwrapper
Den publika utvecklarhubben är Utvecklare. Den är bästa ingången om du vill ha en guidad översikt, länkar till API-nyckelinställningar och ett säkert felsökningsflöde.
Varför Rivya har ett API
Studio är användbart när en person fortfarande väljer modeller, formar prompter, granskar resultat och bestämmer vad som ska hända härnäst.
API:et är användbart när det beslutet har blivit en upprepbar produkt eller ett operativt arbetsflöde.
Vanliga exempel:
- en produkt vill generera bildvarianter efter att en användare skickar in en brief
- ett marknadsföringsarbetsflöde behöver skapa visuella utkast från strukturerade kampanjindata
- ett internt verktyg behöver skicka video- eller audiojobb utan att be någon öppna webbläsaren
- ett support- eller contentsystem vill ha en chatmodellturn i sitt eget gränssnitt
- en backendtjänst vill ha signerade callbacks när genereringsjobb är klara
I de fallen håller Rivya API arbetet kopplat till samma Rivya-konto i stället för att tvinga fram en separat stack för fakturering, modellval och uppgiftsstatus.
Vad API:et inte ersätter
API:et ersätter inte alla skäl att använda Rivya direkt.
Använd Studio eller de publika arbetsytorna när:
- prompten fortfarande behöver mänsklig utforskning
- modellvalet inte är stabilt
- en kreatör behöver jämföra resultat visuellt
- projektet beror på sparad historik och manuell granskning
- teamet inte har bestämt vilket indata- och resultatformat som ska bli upprepbart
Använd API:et när arbetsflödet är tillräckligt tydligt för att automatiseras.
Den gränsen spelar roll. En vag kreativ fråga hör oftast hemma i Studio först. Ett känt produktflöde med förutsägbara indata kan flytta till API:et.
De viktigaste byggblocken
Tänk på API:et som sex sammankopplade delar.
| Byggblock | Vad det hanterar | Läs vidare här |
|---|---|---|
| API-nycklar | Server-till-server-åtkomst från ditt konto | API-autentisering |
| Modeller | Publika modell-ID:n och tillgänglighetsinformation | API-modeller |
| Genereringar | Asynkrona bild-, video- och ljudjobb | Skapa generering |
| Files | Uppladdningar av referensbild, video eller audio | Files API |
| Chatt | Icke-streamade eller streamade chatturns | Chat API |
| Webhooks | Signerade slutförandehändelser för genereringsjobb | API Webhooks |
API-dokumentationen är källan för formatet för begäran och svar. Den här artikeln ska hjälpa dig att avgöra vilken del du behöver först.
Hur credits fungerar
API-användning drar från samma Rivya-kontoplånbok för credits som Studio.
Det betyder att API:et inte är en anonym modellproxy. En begäran hör till ett Rivya-konto, använder en API-nyckel skapad av det kontot och följer samma produktnivågräns för krediter som beskrivs i API Credits.
Det är användbart för team eftersom Studio-experiment och API-användning stannar i en och samma operativa modell. Du kan testa en modell manuellt och sedan flytta den upprepbara delen till en integration utan att skapa ett andra faktureringslager.
Hur filer passar in
Vissa modeller kan köras från enbart text. Andra behöver en referensbild, video eller ljudfil.
För API-integrationer bör dessa referenser gå genom Files API. Uppladdningen skapar en hanterad filpost som kan skickas in i stödda modellparametrar.
Den praktiska regeln är enkel:
- om en modell accepterar enbart textindata, börja med genererings-endpointen
- om en modell behöver referensmedia, ladda upp filen först
- om modellen är en chattmodell med bildbilagor, använd Chat API och fil-ID:n
Designa inte integrationen runt uppladdningsflöden som bara fungerar i webbläsaren eller sparade Studio-sessioner. API:et har en egen publik filgräns av en anledning.
Där webhooks hjälper
Polling är den enklaste första integrationsvägen. Skicka ett genereringsjobb, spara det publika uppgift ID:t och polla tills det lyckas eller misslyckas.
Webhooks blir användbara när integrationen är mer produktionslik:
- du vill inte ha en arbetare som pollar varje jobb
- din app behöver uppdatera en post när genereringen är klar
- du vill ha en signerad händelse som kan försöka igen säkert
- misslyckade jobb behöver flytta till en tydlig återställningsväg
För kontraktet för signerade händelser, använd API Webhooks. Håll webhook-mottagaren smal: verifiera signaturer, hantera dubbletthändelser och undvik att lägga hemliga värden i loggar.
Ett bra första API-projekt
Det bästa första API-projektet är oftast litet och konkret.
Till exempel:
- skapa en API-nyckel i inställningar
- anropa modellistan
- välj en tillgänglig modell
- skicka ett genereringsjobb med en idempotensnyckel
- polla status-endpointen
- kontrollera krediter före och efter
- lägg först därefter till Files API, Chat API eller Webhooks
Den vägen ger dig en fungerande integration utan att blanda in varje API-funktion i första testet.
När API:et är fel startpunkt
API:et är troligen inte rätt första steg när:
- teamet ännu inte har valt en modellfamilj
- önskad resultat fortfarande ändras vid varje körning
- prompten beror på manuell smak och granskning
- integrationen skulle dölja kreditanvändning för personerna som behöver förstå den
- produkten behöver en publik demo innan den behöver automatisering
I de fallen, börja från Image, Video, Audio, Chat eller AI Models. När vägen är upprepbar flyttar du den stabila delen till API:et.
Vart du går härnäst
- Öppna Utvecklare för den publika API-hubben och felsökaren.
- Läs Rivya API-snabbstart för att göra den första säkra begäran.
- Läs API-autentisering innan du lägger en nyckel på en server.
- Läs API-modeller innan du väljer modell-ID:n.
- Läs När du ska använda Rivya API i stället för Studio om produktgränsen fortfarande är oklar.
- Läs Så bygger du ett multimodalt AI-arbetsflöde med Rivya API när du planerar en full bild-, video-, ljud- eller chattintegration.


