Un solo ponte per tutti (mcp.mattone.co)
Tutti gli strumenti dell’assistente (i “custom tool”) di ogni studente passano dallo stesso ponte tecnico mcp.mattone.co (il gateway multi-tenant, cioè che serve tanti studenti da un unico posto). Il ponte legge dalla cassaforte (Vault) le credenziali di quello specifico studente, riconosciuto da un suo codice, X-Student-Token, e lì si può anche personalizzare per studente.
L’unica differenza tra studenti è QUALE chiave usa il ponte:
In entrambi i casi credenziali e chiave stanno nel Vault e il ponte le usa quando l’assistente lavora. Non esiste uno studente con “un ponte tutto suo”: il ponte è sempre
mcp.mattone.co.
Altri PMS (non Kross): pochi studenti usano un gestionale diverso (es. Hostaway): non seguono questa integrazione ma quella del loro PMS.
In sintesi: nuovo studente → chiave generica nostra; cliente con chiave sua → chiave sua; PMS diverso → altra integrazione. Ma il ponte è sempre
mcp.mattone.co e i dati Kross arrivano via API v5. Vedi Accessi e Collegamento.Come funziona sotto (per il team tecnico)
Un solo percorso canonico, uguale per tutti gli studenti:- Ogni studente è un tenant identificato dall’
id(uuid) della sua riga inpms_integrations. - Quella riga ha un
cred_secret_idche punta alle credenziali cifrate nel Vault (le 3 credenziali del cliente + la chiave). - Il ponte, riconosciuto lo studente, legge quelle credenziali e chiama Kross sempre attraverso il proxy (unico IP autorizzato).
- L’unica cosa che cambia tra studenti è quale
api_keyc’è dentro le credenziali: la propria per gli own (es. Solisera), la generica nostra per i partner (es. HostManager360). Percorso, ponte ed egress (proxy) sono identici per tutti.
Sezioni correlate
Accessi & credenziali
Portale partner, sandbox, come arrivano le 3 credenziali di un cliente, IP whitelist. Dove si prendono le cose (mai valori reali).
Collegamento
Come collegare l’account di uno studente alla piattaforma Mattone (Collega Kross → Provision → runtime).
Endpoint & Scope
Autenticazione, endpoint disponibili e scopo di ciascuna chiamata API verso KrossBooking.
Rate Limit & Trappole
Limiti di frequenza delle chiamate e comportamenti non ovvi dell’API che causano errori silenziosi.
Troubleshooting
Tabella sintomo → causa → soluzione per i problemi più comuni dell’integrazione KrossBooking.
In caso di IP blocking su Kross, verifica che il gateway
mcp.mattone.co sia aggiornato con l’IP corretto nella whitelist Kross. Se il blocco persiste, contatta il team tecnico per aggiornare la configurazione del gateway.Fonti ufficiali
- KrossBooking API v5: non c’è una doc pubblica: è riservata al partner (accessibile dal portale partner /
apiv5con la chiave). Per la doc → richiedere a Kross (fabiod@krossbooking.com). - La consuma Conduit (nostro assistente): doc Conduit → https://docs.conduit.ai