Webhooks, SCIM și Asociere
Această pagină acoperă suprafețele de protocol rămase: împerecherea dispozitivelor, întreprindere federație de autentificare (SAML / SCIM / OAuth), opțiunea de înscriere server MCP și A2A puncte finale, media transfer, și Conectare-RPC servicii. Mai multe dintre acestea sunt dezactivate implicit și trebuie activate în mod explicit.
Împerecherea dispozitivului
Clienții mobili și desktop se conectează la o instanță printr-un scurt schimb de asociere (aplicația iOS/macOS folosește doar asociere prin QR).
| Metodă și cale | Scop |
|---|---|
POST /v1/pairing/redeem |
Răscumpărați un cod de asociere și provisionați dispozitivul |
POST /v1/pairing/device/validate |
Validează un dispozitiv deja împerecheat |
curl https://your-aihummer.example/v1/pairing/redeem \
-H "Content-Type: application/json" \
-d '{ "code": "ABCD-EFGH" }'
Federație de autentificare
AiHummer se integrează cu furnizorii de identitate enterprise atât pentru autentificare, cât și pentru provisioning-ul utilizatorilor.
SAML
| Metodă și cale | Scop |
|---|---|
GET /saml/metadata |
Metadate ale furnizorului de servicii pentru IdP-ul tău |
POST /saml/acs |
Serviciu de Consum al Afirmărilor (răspuns SAML) |
GET /saml/login |
Inițiați autentificarea SAML |
Provisionarea SCIM
Sistemul pentru Gestionarea Identității între Domenii (SCIM 2.0) permite IdP-ului dvs. să creeze și să gestioneze utilizatori automat.
| Metodă și cale | Scop |
|---|---|
.../scim/v2/Users |
Listează / creează utilizatori |
.../scim/v2/Users/{id} |
Citește / actualizează / șterge un utilizator |
Punctele finale SCIM se autentifică cu un token purtător SCIM per-chiriaș, emis (și rotit/revocat) la POST /v1/admin/scim/token; IdP-ul îl trimite într-un Authorization: Bearer antet. Tokenul este afișat o singură dată la momentul emiterii.
token OAuth
| Metodă și cale | Scop |
|---|---|
POST /v1/oauth/token |
Punct final pentru token OAuth |
Server MCP (publicare către exterior)
AiHummer poate publica propriile sale instrumente către clienții MCP acționând ca un server MCP. Acesta este a opta și dezactivat decât dacă setezi AIHUMMER_MCP_PUBLISH=1.
| Metodă și cale | Scop |
|---|---|
POST /v1/mcp |
Punct final al serverului MCP (necesită AIHUMMER_MCP_PUBLISH=1) |
[!WARNING] Doar
AIHUMMER_MCP_PUBLISH=1nu este de ajuns. Deschide adresa, dar lista de export este goală:tools/listîntoarce un tablou gol, iar orice apel este refuzat. Enumerați uneltele dorite cu nume exacte, separate prin virgulă, înAIHUMMER_MCP_EXPORT_TOOLS— tiparele și*nu sunt acceptate. În exterior pot merge doar unelte de citire:http_request,web_fetch,browser,code_execșifilesystem_readnu sunt exportate niciodată, chiar dacă le numiți.Ambele setări se dau din Administrare → Setări sau cu
aihummer settings set, nu îngateway.env— pentru aceste chei mediul este ignorat.AIHUMMER_MCP_PUBLISHacceptă exact1:truesauonlasă adresa închisă. Modificările au efect după repornirea gateway-ului.Clientul trebuie să trimită o cheie API cu domeniul
mcpîn antetulAuthorization: Bearer …; fără ea răspunsul este 401.
[!NOTE] Publicarea uneltelor în exterior diferă de consumarea unui server MCP ca integrare fără cod. Acest punct final este pentru a permite altor clienți MCP să apeleze în AiHummer.
A2A (Agent-la-Agent)
AiHummer poate expune o suprafață A2A astfel încât alți agenți să o poată descoperi și să îi trimită mesaje. Acesta este de asemenea a opta prin AIHUMMER_A2A_PUBLISH=1.
| Metodă și cale | Scop |
|---|---|
GET /.well-known/agent.json |
Card agent A2A / document de descoperire |
POST /a2a/message |
Primește un mesaj A2A (necesită AIHUMMER_A2A_PUBLISH=1) |
Media
Media de mari dimensiuni (audio, imagini, fișiere) este încărcată și preluată prin puncte finale dedicate în loc să fie încorporată în corpuri JSON.
| Metodă și cale | Scop |
|---|---|
PUT /v1/media/{id}/content |
Încarcă octeții pentru un obiect media |
GET /v1/files/{id} |
Descarcă un fișier stocat |
[!TIP] Set
AIHUMMER_BLOB_DIRpentru a activa serviciul media/fișiere șiAIHUMMER_MEDIA_TOKEN_SECRETastfel încât URL-urile de descărcare semnate să rămână valabile în întreaga repornește.
Servicii Connect-RPC
Pentru clienții tastati și de streaming, AiHummer de asemenea expune Conectare-RPC servicii prin HTTP (se suportă streaming de la server):
| Serviciu | Zonă |
|---|---|
aihummer.health.v1 |
Verificări de sănătate |
aihummer.event.v1 |
Flux de evenimente |
aihummer.conversation.v1 |
Conversații |
aihummer.push.v1 |
Livrare push |
aihummer.media.v1 |
Transfer de media |
aihummer.turn.v1 |
Execuția pe ture |
Unde următor?
- Trimite mesaje către AiHummer: Declanșatoare de intrare și integrare.
- Comută aceste suprafețe și altele: Variabile de mediu.
- Operare instanța: Referință CLI.