REST Context API
Questa API serve per recuperare in una singola chiamata il contesto utente (profilo + ordini + carrello), orchestrando internamente le chiamate MCP verso il tenant.
Endpoint
GET /getUserContext
Auth
X-SalesMate-Key: <MCP_API_KEY>
Query params
tenant_id: string (es. testwc) user_id: int (ID utente/cliente nel tenant) session_id: string (ID sessione applicativa)
Comportamento
- Esegue 3 tool call: get_customer_profile + list_customer_orders + get_cart - Usa una cache in-memory per customer+orders per (tenant_id, user_id) finché session_id non cambia
Esempio
curl -sS "http://localhost:8002/getUserContext?tenant_id=testwc&user_id=3&session_id=sess_1" \ -H "X-SalesMate-Key: <MCP_API_KEY>"
Swagger/OpenAPI
GET /openapi.json GET /docs
Nota: l'esempio usa la porta 8002 tipica del setup locale. In produzione la base URL dipende dal deployment.