Smart AI Gateway Hub API
Smart AI Gateway Hub espone un’unica API centrale per agenti esterni. Ogni richiesta indica la chiave del sito (site), non il token del sito.
Autenticazione
Sezione intitolata “Autenticazione”Lo schema OpenAPI e pubblico:
GET /wp-json/smart-ai-gateway-hub/v1/openapiTutti gli endpoint operativi richiedono:
Authorization: Bearer HUB_TOKENLista siti
Sezione intitolata “Lista siti”GET /wp-json/smart-ai-gateway-hub/v1/sitesRisposta:
{ "sites": [ { "key": "demo", "label": "Demo Smart eCommerce", "base_url": "https://demo.smartecommerce.it" } ]}Contesto sito
Sezione intitolata “Contesto sito”POST /wp-json/smart-ai-gateway-hub/v1/contextContent-Type: application/json
{ "site": "demo"}L’Hub inoltra a:
https://demo.smartecommerce.it/wp-json/smart-ai-assistant/v1/ai/contextPOST /wp-json/smart-ai-gateway-hub/v1/planContent-Type: application/json
{ "site": "demo", "intent": "Ricostruire la homepage con SBS e AI Canvas"}Operations
Sezione intitolata “Operations”Creazione:
POST /wp-json/smart-ai-gateway-hub/v1/operationsContent-Type: application/json
{ "site": "demo", "intent": "Lettura contesto operativo", "tool": "get_operational_context", "input": {}}Lista:
GET /wp-json/smart-ai-gateway-hub/v1/operations?site=demoConferma:
POST /wp-json/smart-ai-gateway-hub/v1/operations/{id}/confirmContent-Type: application/json
{ "site": "demo"}Esecuzione:
POST /wp-json/smart-ai-gateway-hub/v1/operations/{id}/executeContent-Type: application/json
{ "site": "demo", "input": { "dry_run": true }}Regola anti-SSRF
Sezione intitolata “Regola anti-SSRF”L’Hub non accetta URL arbitrari nelle richieste operative. Accetta solo site registrati nelle impostazioni admin.
