🌐 Languages: 🇺🇸 English | 🇧🇷 Português (Brasil) | 🇪🇸 Español | 🇫🇷 Français | 🇮🇹 Italiano | 🇷🇺 Русский | 🇨🇳 中文 (简体) | 🇩🇪 Deutsch | 🇮🇳 हिन्दी | 🇹🇭 ไทย | 🇺🇦 Українська | 🇸🇦 العربية | 🇯🇵 日本語 | 🇻🇳 Tiếng Việt | 🇧🇬 Български | 🇩🇰 Dansk | 🇫🇮 Suomi | 🇮🇱 עברית | 🇭🇺 Magyar | 🇮🇩 Bahasa Indonesia | 🇰🇷 한국어 | 🇲🇾 Bahasa Melayu | 🇳🇱 Nederlands | 🇳🇴 Norsk | 🇵🇹 Português (Portugal) | 🇷🇴 Română | 🇵🇱 Polski | 🇸🇰 Slovenčina | 🇸🇪 Svenska | 🇵🇭 Filipino
सभी ओमनीरूट एपीआई एंडपॉइंट के लिए पूरा संदर्भ।
- Chat Completions
- Embeddings
- Image Generation
- List Models
- Compatibility Endpoints
- Semantic Cache
- Dashboard & Management
- Request Processing
- Authentication
POST /v1/chat/completions
Authorization: Bearer your-api-key
Content-Type: application/json
{
"model": "cc/claude-opus-4-6",
"messages": [
{"role": "user", "content": "Write a function to..."}
],
"stream": true
}| हेडर | दिशा | विवरण |
| ------------------------ | ----------- | -------------------------------------------- | ----- |
| X-OmniRoute-No-Cache | निवेदन | कैश को बायपास करने के लिए true पर सेट करें |
| X-OmniRoute-Progress | निवेदन | प्रगति घटनाओं के लिए true पर सेट करें |
| Idempotency-Key | निवेदन | डेडअप कुंजी (5एस विंडो) |
| | निवेदन | वैकल्पिक डिडअप कुंजी |
| X-OmniRoute-Cache | प्रतिक्रिया | HIT या MISS (गैर-स्ट्रीमिंग) |
| X-OmniRoute-Idempotent | प्रतिक्रिया | true यदि डुप्लीकेट काटा गया है |
| X-OmniRoute-Progress | प्रतिक्रिया | enabled यदि प्रगति ट्रैकिंग | पर है |
उपलब्ध प्रदाता: नेबियस, ओपनएआई, मिस्ट्रल, टुगेदर एआई, फायरवर्क्स, एनवीआईडीआईए।
# List all embedding models
GET /v1/embeddingsPOST /v1/images/generations
Authorization: Bearer your-api-key
Content-Type: application/json
{
"model": "openai/dall-e-3",
"prompt": "A beautiful sunset over mountains",
"size": "1024x1024"
}उपलब्ध प्रदाता: OpenAI (DALL-E), xAI (ग्रोक इमेज), टुगेदर AI (FLUX), फायरवर्क्स AI।
# List all image models
GET /v1/images/generations| विधि | पथ | प्रारूप |
|---|---|---|
| पोस्ट | /v1/chat/completions |
ओपनएआई |
| पोस्ट | /v1/messages |
मानवशास्त्रीय |
| पोस्ट | /v1/responses |
ओपनएआई प्रतिक्रियाएँ |
| पोस्ट | /v1/embeddings |
ओपनएआई |
| पोस्ट | /v1/images/generations |
ओपनएआई |
| प्राप्त करें | /v1/models |
ओपनएआई |
| पोस्ट | /v1/messages/count_tokens |
मानवशास्त्रीय |
| प्राप्त करें | /v1beta/models |
मिथुन |
| पोस्ट | /v1beta/models/{...path} |
मिथुन जनरेटकंटेंट |
| पोस्ट | /v1/api/chat |
ओलामा |
गायब होने पर प्रदाता उपसर्ग स्वतः जुड़ जाता है। बेमेल मॉडल 400 लौटाते हैं।
# Get cache stats
GET /api/cache
# Clear all caches
DELETE /api/cacheप्रतिक्रिया उदाहरण:
| समापन बिंदु | Method | विवरण |
|---|---|---|
/api/auth/login |
POST | Login |
/api/auth/logout |
POST | लॉगआउट |
/api/settings/require-login |
GET/PUT | Toggle login required |
| समापन बिंदु | Method | विवरण |
|---|---|---|
/api/providers |
GET/POST | प्रदाताओं की सूची बनाएं/बनाएँ |
/api/providers/[id] |
GET/PUT/DELETE | एक प्रदाता प्रबंधित करें |
/api/providers/[id]/test |
पोस्ट | परीक्षण प्रदाता कनेक्शन |
/api/providers/[id]/models |
GET | सूची प्रदाता मॉडल |
/api/providers/validate |
POST | प्रदाता कॉन्फ़िगरेशन सत्यापित करें |
/api/provider-nodes* |
Various | प्रदाता नोड प्रबंधन |
/api/provider-models |
प्राप्त करें/पोस्ट करें/हटाएं | कस्टम मॉडल |
| समापन बिंदु | Method | विवरण |
|---|---|---|
/api/oauth/[provider]/[action] |
विविध | प्रदाता-विशिष्ट OAuth |
| Endpoint | Method | विवरण |
|---|---|---|
/api/models/alias |
GET/POST | मॉडल उपनाम |
/api/models/catalog |
प्राप्त करें | प्रदाता द्वारा सभी मॉडल + प्रकार |
/api/combos* |
विविध | कॉम्बो प्रबंधन |
/api/keys* |
Various | एपीआई कुंजी प्रबंधन |
/api/pricing |
प्राप्त करें | मॉडल मूल्य निर्धारण |
| समापन बिंदु | विधि | Description |
|---|---|---|
/api/usage/history |
प्राप्त करें | उपयोग इतिहास |
/api/usage/logs |
प्राप्त करें | Usage logs |
/api/usage/request-logs |
प्राप्त करें | Request-level logs |
/api/usage/[connectionId] |
प्राप्त करें | Per-connection usage |
| समापन बिंदु | Method | Description |
|---|---|---|
/api/settings |
GET/PUT | General settings |
/api/settings/proxy |
GET/PUT | Network proxy config |
/api/settings/proxy/test |
POST | Test proxy connection |
/api/settings/ip-filter |
GET/PUT | IP allowlist/blocklist |
/api/settings/thinking-budget |
GET/PUT | Reasoning token budget |
/api/settings/system-prompt |
GET/PUT | Global system prompt |
| समापन बिंदु | विधि | विवरण |
|---|---|---|
/api/sessions |
प्राप्त करें | सक्रिय सत्र ट्रैकिंग |
/api/rate-limits |
प्राप्त करें | प्रति खाता दर सीमा |
/api/monitoring/health |
प्राप्त करें | स्वास्थ्य जांच |
/api/cache |
प्राप्त करें/हटाएं | कैश आँकड़े / साफ़ |
| समापन बिंदु | विधि | विवरण |
|---|---|---|
/api/db-backups |
प्राप्त करें | उपलब्ध बैकअप की सूची |
/api/db-backups |
डालो | मैन्युअल बैकअप बनाएं |
/api/db-backups |
पोस्ट | किसी विशिष्ट बैकअप से पुनर्स्थापित करें |
/api/db-backups/export |
प्राप्त करें | डेटाबेस को .sqlite फ़ाइल के रूप में डाउनलोड करें |
/api/db-backups/import |
पोस्ट | डेटाबेस को बदलने के लिए .sqlite फ़ाइल अपलोड करें |
/api/db-backups/exportAll |
प्राप्त करें | .tar.gz संग्रह के रूप में पूर्ण बैकअप डाउनलोड करें |
| समापन बिंदु | विधि | विवरण |
|---|---|---|
/api/sync/cloud |
विविध | क्लाउड सिंक ऑपरेशन |
/api/sync/initialize |
पोस्ट | सिंक प्रारंभ करें |
/api/cloud/* |
विविध | बादल प्रबंधन |
| समापन बिंदु | विधि | विवरण |
|---|---|---|
/api/cli-tools/claude-settings |
प्राप्त करें | क्लाउड सीएलआई स्थिति |
/api/cli-tools/codex-settings |
प्राप्त करें | कोडेक्स सीएलआई स्थिति |
/api/cli-tools/droid-settings |
प्राप्त करें | Droid CLI स्थिति |
/api/cli-tools/openclaw-settings |
प्राप्त करें | ओपनक्लॉ सीएलआई स्थिति |
| प्राप्त करें | जेनेरिक सीएलआई रनटाइम |
सीएलआई प्रतिक्रियाओं में शामिल हैं: installed, runnable, command, commandPath, runtimeMode, reason।
| समापन बिंदु | विधि | विवरण |
|---|---|---|
/api/resilience |
प्राप्त/डालें | लचीलापन प्रोफ़ाइल प्राप्त/अद्यतन करें |
/api/resilience/reset |
पोस्ट | सर्किट ब्रेकर रीसेट करें |
/api/rate-limits |
प्राप्त करें | प्रति खाता दर सीमा स्थिति |
/api/rate-limit |
प्राप्त करें | वैश्विक दर सीमा विन्यास |
| समापन बिंदु | विधि | विवरण |
|---|---|---|
/api/evals |
प्राप्त/पोस्ट करें | सूची eval सुइट्स/रन मूल्यांकन |
| समापन बिंदु | विधि | विवरण |
|---|---|---|
/api/policies |
प्राप्त करें/पोस्ट करें/हटाएं | रूटिंग नीतियां प्रबंधित करें |
| समापन बिंदु | विधि | विवरण |
|---|---|---|
/api/compliance/audit-log |
प्राप्त करें | अनुपालन ऑडिट लॉग (अंतिम एन) |
| समापन बिंदु | विधि | विवरण |
|---|---|---|
/v1beta/models |
प्राप्त करें | जेमिनी प्रारूप में मॉडलों की सूची बनाएं |
/v1beta/models/{...path} |
पोस्ट | मिथुन generateContent समापन बिंदु |
ये समापन बिंदु उन ग्राहकों के लिए जेमिनी के एपीआई प्रारूप को प्रतिबिंबित करते हैं जो मूल जेमिनी एसडीके संगतता की अपेक्षा करते हैं।
| समापन बिंदु | विधि | विवरण |
|---|---|---|
/api/init |
प्राप्त करें | एप्लिकेशन इनिशियलाइज़ेशन जांच (पहले रन पर प्रयुक्त) |
/api/tags |
प्राप्त करें | ओलामा-संगत मॉडल टैग (ओलामा ग्राहकों के लिए) |
/api/restart |
पोस्ट | ट्रिगर सुशोभित सर्वर पुनरारंभ |
/api/shutdown |
पोस्ट | ट्रिगर ग्रेसफुल सर्वर शटडाउन |
ध्यान दें: इन समापन बिंदुओं का उपयोग सिस्टम द्वारा आंतरिक रूप से या ओलामा क्लाइंट संगतता के लिए किया जाता है। उन्हें आम तौर पर अंतिम उपयोगकर्ताओं द्वारा नहीं बुलाया जाता है।
POST /v1/audio/transcriptions
Authorization: Bearer your-api-key
Content-Type: multipart/form-dataडीपग्राम या असेंबलीएआई का उपयोग करके ऑडियो फ़ाइलों को ट्रांसक्राइब करें।
अनुरोध:
curl -X POST http://localhost:20128/v1/audio/transcriptions \
-H "Authorization: Bearer your-api-key" \
-F "file=@recording.mp3" \
-F "model=deepgram/nova-3"प्रतिक्रिया:
समर्थित प्रदाता: deepgram/nova-3, assemblyai/best।
समर्थित प्रारूप: mp3, wav, m4a, flac, ogg, webm।
ओलामा के एपीआई प्रारूप का उपयोग करने वाले ग्राहकों के लिए:
अनुरोध स्वचालित रूप से ओलामा और आंतरिक प्रारूपों के बीच अनुवादित होते हैं।
प्रतिक्रिया:
- ग्राहक
/v1/*पर अनुरोध भेजता है - रूट हैंडलर
handleChat,handleEmbedding,handleAudioTranscription, याhandleImageGenerationको कॉल करता है। - मॉडल हल हो गया है (प्रत्यक्ष प्रदाता/मॉडल या उपनाम/कॉम्बो)
- खाता उपलब्धता फ़िल्टरिंग के साथ स्थानीय डीबी से चयनित क्रेडेंशियल
- चैट के लिए:
handleChatCore- प्रारूप का पता लगाना, अनुवाद, कैश जांच, निष्क्रियता जांच - प्रदाता निष्पादक अपस्ट्रीम अनुरोध भेजता है
- प्रतिक्रिया को क्लाइंट प्रारूप (चैट) में वापस अनुवादित किया गया या जैसा है वैसा ही लौटाया गया (एम्बेडिंग/छवियां/ऑडियो)
- उपयोग/लॉगिंग रिकॉर्ड किया गया
- कॉम्बो नियमों के अनुसार त्रुटियों पर फ़ॉलबैक लागू होता है
पूर्ण वास्तुकला संदर्भ: link
- डैशबोर्ड रूट (
/dashboard/*)auth_tokenकुकी का उपयोग करते हैं - लॉगिन सहेजे गए पासवर्ड हैश का उपयोग करता है;
INITIAL_PASSWORDपर फ़ॉलबैक requireLogin/api/settings/require-loginके माध्यम से टॉगल करने योग्य/v1/*मार्गों को वैकल्पिक रूप से बियरर एपीआई कुंजी की आवश्यकता होती है जबREQUIRE_API_KEY=true