Jurnal Rivya

Ce este Rivya API?

Intelege ce este Rivya API, cand se potriveste, cum se raporteaza la Studio si ce documentatie API sa citesti inainte sa construiesti pe modelele Rivya.
Produs
Publicat 2026/05/12Ultima revizuire 2026/05/12Autor:Echipa de produs Rivya
Coperta Rivya API care arata echipe de produs conectand cereri de model, credite de cont, status de task, sesiuni de chat, fisiere si webhookuri.

Rivya API este ruta pentru dezvoltatori prin care folosesti capabilitatile modelelor Rivya din propriul produs, script sau workflow.

Nu este un produs separat de Rivya Studio. Foloseste aceeasi granita de cont, acelasi portofel de credite si acelasi strat public de modele pe care utilizatorii il vad in Rivya. Diferenta este felul in care incepe munca: in loc sa dai click prin Studio, aplicatia ta trimite cereri cu o cheie API.

Daca ai nevoie de detalii despre endpointuri, incepe cu Prezentare generala Rivya API si Pornire rapida Rivya API. Acest articol este explicatia la nivel de produs: pentru ce este API-ul, unde se potriveste si cand nu ar trebui sa fie prima ruta.

Versiunea scurta

Rivya API v1 permite unui cont autentificat sa creeze chei API si sa apeleze capabilitatile modelelor Rivya din afara interfetei web.

Suprafata API curenta include:

  • descoperirea modelelor prin lista de modele API
  • joburi asincrone de generare pentru imagine, video si audio
  • uploaduri Files API pentru modele care au nevoie de media de referinta
  • polling de status pentru generari, cu ID-uri publice de task
  • verificari de credite ale contului
  • ture Chat API, inclusiv streaming SSE optional
  • webhookuri semnate pentru finalizarea generarilor
  • un SDK TypeScript beta pentru echipe care vor un wrapper client

Hubul public pentru dezvoltatori este Developers. Este cea mai buna intrare daca vrei o privire ghidata, linkuri catre setarile de chei API si un flux sigur de depanare.

De ce are Rivya un API

Studio este util cand o persoana inca alege modele, modeleaza prompturi, revizuieste rezultate si decide ce urmeaza.

API-ul este util cand acea decizie s-a transformat intr-un workflow repetabil de produs sau de operare.

Exemple comune:

  • un produs vrea sa genereze variante de imagine dupa ce un utilizator trimite un brief
  • un workflow de marketing trebuie sa creeze drafturi vizuale din inputuri structurate de campanie
  • un instrument intern trebuie sa trimita joburi video sau audio fara sa ceara cuiva sa deschida browserul
  • un sistem de suport sau continut vrea o tura de model chat in propria interfata
  • un serviciu backend vrea callbackuri semnate cand joburile de generare se termina

In acele cazuri, Rivya API pastreaza munca legata de acelasi cont Rivya, in loc sa forteze un stack separat pentru billing, selectie de model si status de task.

Ce nu inlocuieste API-ul

API-ul nu inlocuieste fiecare motiv de a folosi Rivya direct.

Foloseste Ghid Rivya Studio sau suprafetele publice de lucru cand:

  • promptul inca are nevoie de explorare umana
  • alegerea modelului nu este stabila
  • un creator trebuie sa compare vizual rezultatele
  • proiectul depinde de istoric salvat si revizuire manuala
  • echipa nu a decis ce format de input si output ar trebui sa devina repetabil

Foloseste API-ul cand workflowul este suficient de clar ca sa fie automatizat.

Aceasta granita conteaza. O intrebare creativa vaga apartine de obicei mai intai in Studio. Un flux de produs cunoscut, cu inputuri predictibile, poate trece in API.

Principalele blocuri de constructie

Gandeste API-ul ca sase piese conectate.

Bloc de constructieCe gestioneazaUnde citesti mai departe
Chei APIAcces server-to-server din contul tauAutentificare API
ModeleID-uri publice de model si informatii de readinessModele API
GenerariJoburi asincrone de imagine, video si audioCreeaza o generare
FisiereUploaduri de imagine, video sau audio de referintaFiles API
ChatTure de chat non-streaming sau streamingChat API
WebhookuriEvenimente semnate de finalizare pentru joburi de generareAPI Webhooks

Documentatia API este sursa pentru forma cererilor si raspunsurilor. Acest articol ar trebui sa te ajute sa decizi de ce piesa ai nevoie mai intai.

Cum functioneaza creditele

Folosirea API consuma din acelasi portofel de credite al contului Rivya ca Studio.

Asta inseamna ca API-ul nu este un proxy anonim de modele. O cerere apartine unui cont Rivya, foloseste o cheie API creata de acel cont si urmeaza aceeasi granita de credite la nivel de produs descrisa in Credite API.

Acest lucru este util pentru echipe, deoarece experimentele din Studio si folosirea API raman intr-un singur model operational. Poti testa manual un model, apoi poti muta partea repetabila intr-o integrare fara sa creezi un al doilea strat de billing.

Cum se potrivesc fisierele

Unele modele pot rula doar din text. Altele au nevoie de o imagine, un video sau un fisier audio de referinta.

Pentru integrari API, aceste referinte ar trebui sa treaca prin Files API. Uploadul creeaza o inregistrare de fisier gestionata, care poate fi trimisa in parametrii modelelor acceptate.

Regula practica este simpla:

  • daca un model accepta input doar text, incepe cu endpointul de generare
  • daca un model are nevoie de media de referinta, uploadeaza mai intai fisierul
  • daca modelul este un model de chat cu atasamente imagine, foloseste Chat API si ID-uri de fisier

Nu proiecta integrarea in jurul fluxurilor de upload disponibile doar in browser sau al sesiunilor Studio salvate. API-ul are propria granita publica de fisiere pentru un motiv.

Unde ajuta webhookurile

Pollingul este cea mai usoara prima ruta de integrare. Trimite un job de generare, salveaza ID-ul public de task si fa polling pana cand reuseste sau esueaza.

Webhookurile devin utile cand integrarea este mai aproape de productie:

  • nu vrei un worker care sa faca polling pentru fiecare job
  • aplicatia ta trebuie sa actualizeze o inregistrare cand generarea se termina
  • vrei un eveniment semnat care poate fi reincercat in siguranta
  • joburile esuate trebuie sa intre intr-o ruta clara de recuperare

Pentru contractul evenimentelor semnate, foloseste API Webhooks. Pastreaza receiverul de webhook ingust: verifica semnaturile, gestioneaza evenimentele duplicate si evita sa pui valori secrete in loguri.

Un prim proiect API bun

Cel mai bun prim proiect API este de obicei mic si concret.

De exemplu:

  1. creeaza o cheie API in setari
  2. apeleaza lista de modele
  3. alege un model disponibil
  4. trimite un job de generare cu o cheie de idempotenta
  5. fa polling pe endpointul de status
  6. verifica creditele inainte si dupa
  7. abia apoi adauga Files API, Chat API sau Webhooks

Aceasta ruta iti da o integrare functionala fara sa amesteci fiecare functie API in primul test.

Cand API-ul este punctul de start gresit

API-ul probabil nu este primul pas potrivit cand:

  • echipa nu a ales inca o familie de modele
  • rezultatul dorit se schimba la fiecare rulare
  • promptul depinde de gust si revizuire manuala
  • integrarea ar ascunde utilizarea creditelor de oamenii care trebuie sa o inteleaga
  • produsul are nevoie de un demo public inainte sa aiba nevoie de automatizare

In acele cazuri, incepe din Image, Video, Audio, Chat sau AI Models. Dupa ce ruta devine repetabila, muta partea stabila in API.

Unde sa mergi mai departe

Continuă explorarea

Mai multe articole

Continuă cu ghiduri, note de produs și descompuneri de workflow asociate de la echipa Rivya.

Rămâi la curent

Primește următorul workflow, nota despre model sau actualizarea de produs în inbox

Un newsletter concis pentru creatorii care vor idei practice, gust mai clar și mai puține actualizări de aruncat.

Lansări de modele noi și funcții noiIdei scurte de workflow pe care le poți aplica rapid

Fără spam. Te poți dezabona oricând.