वेबहुक्स, SCIM और पेयरिंग
यह पृष्ठ शेष प्रोटोकॉल सतहों को कवर करता है: डिवाइस पेयरिंग, उद्यम प्रमाणीकरण संघ (SAML / SCIM / OAuth), ऑप्ट-इन एमसीपी सर्वर और A2A एंडपॉइंट्स, मीडिया स्थानांतरण, और कनेक्ट-आरपीसी सेवाएँ। इनमें से कई डिफ़ॉल्ट रूप से अक्षम हैं और इन्हें स्पष्ट रूप से सक्षम करना पड़ता है।
डिवाइस पेयरिंग
मोबाइल और डेस्कटॉप क्लाइंट एक शॉर्ट पेयरिंग एक्सचेंज के माध्यम से किसी इंस्टेंस से जुड़ते हैं (iOS/macOS ऐप केवल QR-आधारित पेयरिंग का उपयोग करता है)।
| विधि और पथ | उद्देश्य |
|---|---|
POST /v1/pairing/redeem |
एक पेयरिंग कोड रिडीम करें और डिवाइस को प्रोविजन करें |
POST /v1/pairing/device/validate |
पहले से जोड़े गए डिवाइस को सत्यापित करें |
curl https://your-aihummer.example/v1/pairing/redeem \
-H "Content-Type: application/json" \
-d '{ "code": "ABCD-EFGH" }'
प्रमाणीकरण संघ
AiHummer लॉगिन और उपयोगकर्ता प्रोविजनिंग दोनों के लिए एंटरप्राइज आइडेंटिटी प्रदाताओं के साथ एकीकृत होता है।
सैमल
| विधि और पथ | उद्देश्य |
|---|---|
GET /saml/metadata |
आपके IdP के लिए सेवा-प्रदाता मेटाडेटा |
POST /saml/acs |
असर्शन कंज्यूमर सेवा (SAML प्रतिक्रिया) |
GET /saml/login |
SAML लॉगिन शुरू करें |
SCIM प्रावधान
क्रॉस-डोमेन आइडेंटिटी मैनेजमेंट (SCIM 2.0) प्रणाली आपके IdP को उपयोगकर्ताओं को स्वचालित रूप से बनाने और प्रबंधित करने देती है।
| विधि और पथ | उद्देश्य |
|---|---|
.../scim/v2/Users |
उपयोगकर्ताओं की सूची बनाएं / बनाएँ |
.../scim/v2/Users/{id} |
एक उपयोगकर्ता पढ़ें / अपडेट करें / हटाएँ |
SCIM एंडपॉइंट्स के साथ प्रमाणीकरण करता है प्रति-किरायेदार SCIM बीयरर टोकनजारी किया गया (और घुमाया/रद्द किया गया) POST /v1/admin/scim/token; IdP इसे एक में भेजता है Authorization: Bearer सिरलेख। टोकन जारी करने के समय एक बार दिखाया जाता है।
OAuth टोकन
| विधि और पथ | उद्देश्य |
|---|---|
POST /v1/oauth/token |
OAuth टोकन एंडपॉइंट |
एमसीपी सर्वर (बाहर प्रकाशित करें)
AiHummer अपने उपकरणों को MCP क्लाइंट्स पर प्रकाशित कर सकता है, एक के रूप में कार्य करके एमसीपी सर्वर. यह है सहमति देना और निष्क्रिय जब तक आप सेट नहीं करते AIHUMMER_MCP_PUBLISH=1.
| विधि और पथ | उद्देश्य |
|---|---|
POST /v1/mcp |
MCP सर्वर एंडपॉइंट (आवश्यक है AIHUMMER_MCP_PUBLISH=1) |
[!WARNING] अकेले
AIHUMMER_MCP_PUBLISH=1पर्याप्त नहीं है। यह पता तो खोल देता है, पर निर्यात सूची खाली रहती है:tools/listखाली सरणी लौटाता है और हर कॉल अस्वीकार हो जाती है। आवश्यक उपकरणAIHUMMER_MCP_EXPORT_TOOLSमें सटीक नामों से, अल्पविराम द्वारा अलग करके सूचीबद्ध करें — पैटर्न और*समर्थित नहीं हैं। बाहर केवल पठन उपकरण दिए जा सकते हैं:http_request,web_fetch,browser,code_execऔरfilesystem_readकभी निर्यात नहीं होते, चाहे आप उन्हें लिख दें।दोनों सेटिंग्स प्रबंधन → सेटिंग्स में या
aihummer settings setसे दी जाती हैं,gateway.envमें नहीं — इन कुंजियों के लिए परिवेश अनदेखा किया जाता है।AIHUMMER_MCP_PUBLISHठीक1स्वीकार करता है:trueयाonपते को बंद ही रखेंगे। बदलाव गेटवे पुनः आरंभ होने के बाद लागू होते हैं।क्लाइंट को
Authorization: Bearer …हेडर मेंmcpस्कोप वाली API कुंजी भेजनी होगी; इसके बिना उत्तर 401 है।
[!NOTE] पब्लिशिंग टूल्स को बाहरी रूप से पेश करना किसी MCP सर्वर का उपयोग करने से अलग है शून्य-कोड एकीकरण। यह एंडपॉइंट अन्य MCP क्लाइंट्स को कॉल करने की अनुमति देने के लिए है ऐआईहमर।
A2A (एजेंट-टू-एजेंट)
AiHummer एक A2A सतह को उजागर कर सकता है ताकि अन्य एजेंट इसे खोज सकें और संदेश भेज सकें। यह भी सहमति देना के माध्यम से AIHUMMER_A2A_PUBLISH=1.
| विधि और पथ | उद्देश्य |
|---|---|
GET /.well-known/agent.json |
A2A एजेंट कार्ड / डिस्कवरी डॉक्यूमेंट |
POST /a2a/message |
A2A संदेश प्राप्त करें (ज़रूरत है AIHUMMER_A2A_PUBLISH=1) |
मीडिया
बड़ी मीडिया (ऑडियो, इमेज, फाइलें) को JSON बॉडी में एम्बेड करने के बजाय समर्पित एंडपॉइंट के माध्यम से अपलोड और प्राप्त किया जाता है।
| विधि और पथ | उद्देश्य |
|---|---|
PUT /v1/media/{id}/content |
मीडिया ऑब्जेक्ट के लिए बाइट्स अपलोड करें |
GET /v1/files/{id} |
एक संग्रहीत फ़ाइल डाउनलोड करें |
[!TIP] सेट
AIHUMMER_BLOB_DIRमीडिया/फ़ाइल सेवा को सक्षम करने के लिए, औरAIHUMMER_MEDIA_TOKEN_SECRETतो साइन किए गए डाउनलोड URL पूरे समय मान्य रहते हैं पुनःप्रारंभ करता है।
कनेक्ट-आरपीसी सेवाएँ
टाइप किए गए, स्ट्रीमिंग क्लाइंट्स के लिए AiHummer भी उजागर करता है कनेक्ट-आरपीसी HTTP पर सेवाएँ (सर्वर-स्ट्रीमिंग समर्थित है):
| सेवा | क्षेत्र |
|---|---|
aihummer.health.v1 |
स्वास्थ्य जांच |
aihummer.event.v1 |
घटना धारा |
aihummer.conversation.v1 |
संवाद |
aihummer.push.v1 |
पुश डिलीवरी |
aihummer.media.v1 |
मीडिया ट्रांसफर |
aihummer.turn.v1 |
घूमें निष्पादन |
अगला कहाँ
- AiHummer में संदेश भेजें: इनबाउंड और एकीकरण ट्रिगर.
- इन सतहों और अधिक को टॉगल करें: पर्यावरण चर.
- इंस्टेंस को संचालित करें: CLI संदर्भ.