Rivya API

Rivya की मल्टीमोडल मॉडल लेयर पर अपने उत्पाद बनाएं

Rivya API उत्पाद टीमों को अपने ऐप से Rivya मॉडल कॉल करने का सार्वजनिक, खाते पर आधारित तरीका देता है। असिंक्रोनस इमेज, वीडियो और ऑडियो जॉब से शुरुआत करें, चैट समर्थित मॉडल के लिए वैकल्पिक SSE streaming वाले Chat API टर्न जोड़ें और बिलिंग को उसी Rivya क्रेडिट वॉलेट में रखें।

क्विकस्टार्ट का प्रारूप

मॉडल लेयर

डायनेमिक कैटलॉग

बिलिंग

साझा क्रेडिट

पहला वर्जन

जॉब + चैट

एक्सेस

API कुंजियां

मेथडPOST
एंडपॉइंट/api/v1/generations

वास्तविक रिक्वेस्ट के लिए Rivya API कुंजी और खाते में उपलब्ध क्रेडिट चाहिए। सार्वजनिक उदाहरण placeholder secrets का उपयोग करते हैं और बिना पहचान के मॉडल कॉल नहीं करते।

रिक्वेस्ट
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"
  }'
रिस्पॉन्स
{
  "id": "task_public_id",
  "status": "queued",
  "model": "z-image",
  "reserved_credits": 1,
  "result": null,
  "error": null
}

शुरुआती सुविधाएं

एक सार्वजनिक API लेयर जो Rivya उत्पाद के साथ तालमेल में रहती है

API Rivya उत्पाद का हिस्सा है। यह Rivya मॉडल ID, Rivya क्रेडिट, सार्वजनिक टास्क स्टेट और मॉडल कैटलॉग से जुड़े दस्तावेज़ों का उपयोग करता है।

इमेज जनरेशन API

प्रॉम्प्ट और समर्थित मॉडल पैरामीटर के साथ इमेज जॉब सबमिट करें, फिर सार्वजनिक नतीजों के लिए पोल करें।

वीडियो जनरेशन API

Studio में इस्तेमाल होने वाले टास्क और क्रेडिट कंट्रोल के साथ असिंक्रोनस वीडियो जॉब चलाएं।

ऑडियो जनरेशन API

उसी खाते, बैलेंस और हिस्ट्री सीमा के जरिए API से उपलब्ध ऑडियो मॉडल इस्तेमाल करें।

साझा क्रेडिट वॉलेट

API कॉल और Studio उपयोग उसी Rivya बैलेंस से क्रेडिट लेते हैं, जिसमें आरक्षित क्रेडिट और विफलता प्रबंधन शामिल हैं।

शुरुआती रास्ता

खाते से पहली API रिक्वेस्ट तक

01

एक कुंजी बनाएं

साइन इन करें, Settings में API Keys खोलें, सीमित दायरे वाली कुंजी बनाएं और पूरी secret key को तुरंत सुरक्षित रखें।

02

एक मॉडल चुनें

सबमिट करने से पहले मॉडल ID, पैरामीटर, चैट क्षमताएं और इनपुट तैयारी देखने के लिए API मॉडल संदर्भ पढ़ें या /api/v1/models कॉल करें।

03

सबमिट, पोल या सब्सक्राइब करें

एक idempotent जनरेशन रिक्वेस्ट भेजें, सार्वजनिक टास्क एंडपॉइंट को पोल करें, जनरेशन callback के लिए साइन किए गए webhooks इस्तेमाल करें या वैकल्पिक SSE streaming के साथ Chat API टर्न भेजें।

वर्जन सीमा

स्पष्ट दायरा, कोई छिपा हुआ वादा नहीं

यह पेज उपलब्ध API क्षमताओं और भविष्य में जुड़ने वाली सुविधाओं को अलग-अलग दिखाता है, ताकि आप आज उपलब्ध सुविधाओं के आधार पर योजना बना सकें।

Chat API

उपलब्ध

API से बनाए गए सत्र, खाते के क्रेडिट और वैकल्पिक Files API इमेज attachment के साथ non-streaming और SSE streaming टर्न उपलब्ध हैं।

Files API

उपलब्ध

संदर्भ इमेज, वीडियो और ऑडियो अपलोड के लिए उपलब्ध। जब किसी मॉडल पेज पर params.referenceMediaItems मांगा जाए, तो जनरेशन से पहले इसका उपयोग करें।

उपयोगकर्ता webhooks

उपलब्ध

उन प्रोडक्शन इंटीग्रेशन के लिए उपलब्ध जिन्हें सफल या विफल जनरेशन टास्क के साइन किए गए callback चाहिए।

ऑनलाइन डिबगर

रिक्वेस्ट का प्रीव्यू देखें, फिर अपनी API कुंजी से चलाएं

हर विज़िटर के लिए डिबगर mock mode में शुरू होता है। जनरेशन selector में वे non-chat मॉडल दिखते हैं जिन्हें फाइल अपलोड किए बिना परखा जा सकता है, जबकि Files panel साइन इन किए हुए उपयोगकर्ताओं को अस्थायी API कुंजी से /api/v1/files जांचने देता है। चैट उदाहरण API दस्तावेज़ों में उपलब्ध हैं।

खाते की स्थिति

खाता जांचा जा रहा है

सक्रिय कुंजी का उपसर्ग

पहले एक कुंजी बनाएं

मौजूदा क्रेडिट

जांचने के लिए साइन इन करें

Mock प्रीव्यूलाइव सार्वजनिक APIकोई सक्रिय API कुंजी नहीं

Mock mode कभी भी मॉडल कॉल नहीं करता और क्रेडिट खर्च नहीं करता।

इस कुंजी को केवल इस रिक्वेस्ट के लिए पेस्ट करें। रिफ्रेश होने के बाद डिबगर इसे स्टोर नहीं करता।

Files API अपलोड टेस्ट

POST /api/v1/files के जरिए संदर्भ मीडिया अपलोड करें, फिर लौटे हुए URL और duration token को संदर्भ इनपुट समर्थित मॉडल के params.referenceMediaItems में कॉपी करें।

Mock कभी अपलोड नहीं करताLive में /api/v1/files का उपयोग होता है

चुना गया मॉडल अनुमत MIME प्रकार, आकार और अवधि नियम तय करता है। Live अपलोड के लिए आपकी अस्थायी API कुंजी चाहिए और यह वास्तविक अपलोड सेवा कॉल कर सकता है।

रिक्वेस्ट प्रीव्यू
{
  "model": "z-image",
  "prompt": "साफ स्टूडियो सेट पर एडिटोरियल शैली की उत्पाद फोटो",
  "params": {
    "aspect_ratio": "1:1"
  }
}
रिस्पॉन्स
{
  "id": "mock_task_001",
  "status": "queued",
  "model": "z-image",
  "reserved_credits": 1,
  "final_credits": 0,
  "result": null,
  "error": null
}
Files API रिस्पॉन्स
{
  "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
}
जनरेशन पैरामीटर
{
  "params": {
    "referenceMediaItems": [
      {
        "url": "https://media.example/reference.png",
        "kind": "image",
        "name": "reference.png",
        "mimeType": "image/png"
      }
    ]
  }
}

टास्क स्टेट

अनुमानित बेस क्रेडिट

1

स्टेटस

queued

API दस्तावेज़

ऑथेंटिकेशन, रिक्वेस्ट body, रिस्पॉन्स, idempotency, मॉडल पैरामीटर और error codes पढ़ें।

दस्तावेज़ खोलें

API कुंजी प्रबंधन

सुरक्षित Settings क्षेत्र से API कुंजियां बनाएं, एक बार कॉपी करें, निरस्त करें और rotate करें।

कुंजियां प्रबंधित करें

ऑनलाइन डिबगिंग

पहले mock उदाहरण इस्तेमाल करें; वास्तविक डिबगिंग के लिए लॉगिन, API कुंजी और खाते में क्रेडिट चाहिए।

प्रवाह का प्रीव्यू देखें