Autenticazione
Ogni richiesta porta una chiave API nell'intestazione X-API-Key.
curl -H "X-API-Key: mgi_xxxxxxxx_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
https://vostro-server/api/v1/integration/connection
Ottenere una chiave
Le chiavi si generano dentro Mover.Glass, nell'anagrafica dell'integratore. Chiedetele a chi amministra la vostra installazione.
Due cose da sapere prima di chiederla:
La chiave appare una volta sola. Ne conserviamo solo l'hash, quindi non possiamo recuperarla in seguito — se si perde, l'unica strada è revocarla e generarne un'altra. Copiatela subito dove dovrà vivere.
Usate una chiave per installazione. Non una per azienda. Se una macchina viene compromessa o dismessa, quella chiave viene revocata senza disturbare nessun altro. Ogni chiave ha un nome, così l'elenco resta leggibile anche fra un anno.
GET /api/v1/integration/connection
Verificare che funzioni.
Prima di ogni altra cosa, confermate l'URL e la chiave:
curl -H "X-API-Key: mgi_xxxxxxxx_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
https://vostro-server/api/v1/integration/connection
{
"connected": true,
"authenticatedByApiKey": true,
"apiKeyId": 12,
"email": "integratore@cliente.com",
"serverUtc": "2026-09-18T14:02:11Z"
}
Vale la pena collegare questa chiamata al vostro monitoraggio. Risponde a tre domande in una volta: il server è raggiungibile, la chiave è valida e gli orologi coincidono. La maggior parte dei problemi di integrazione che sembrano misteriosi è una di queste tre.
apiKeyId dice quale chiave ha autenticato. Quando più installazioni condividono un server, è quel numero a distinguerle in una conversazione di assistenza.
Quando una chiave smette di funzionare
Una chiave revocata o non valida restituisce 401, con un corpo che non vale la pena interpretare.
Trattate 401 come non ripetere. Rimandare la stessa richiesta non cambierà la risposta: la chiave va sostituita. Ripetere una chiave non valida in ciclo è il modo in cui un'integrazione finisce bloccata.
Custodire la chiave
La chiave è una credenziale. Stessa cura di una password:
- Mai nel controllo di versione, mai in una URL, mai in una riga di log
- In una variabile d'ambiente, in un gestore di segreti o in un file di configurazione cifrato
- Da ruotare se chi vi aveva accesso lascia l'azienda
Se una chiave trapela, chiedetene la revoca. La revoca è immediata, e generare la sostituta richiede pochi secondi.