Panoramica
Le chiavi API forniscono accesso programmatico alla piattaforma itellicoAI, permettendoti di integrare gli agenti nelle tue applicazioni, automatizzare attività e creare flussi di lavoro personalizzati.Cosa sono le Chiavi API?
Le chiavi API sono token sicuri che autenticano le tue richieste API senza richiedere credenziali di accesso utente. Caratteristiche principali:- Ambito account: Ogni chiave appartiene a un account specifico
- Segrete: Tratta come una password - non condividere mai o committare nel controllo versione
- Revocabili: Possono essere disabilitate o eliminate in qualsiasi momento
- Tracciabili: Monitora il timestamp dell’ultimo utilizzo e l’attività
Creazione Chiavi API
Come Creare
Inserisci un'Etichetta
Assegna alla tua chiave un nome descrittivo:
- “Server di Produzione”
- “Ambiente di Sviluppo”
- “Pipeline CI/CD”
- “App Mobile - iOS”
Imposta Scadenza (Opzionale)
Imposta opzionalmente una data di scadenza per la rotazione automatica della chiave
Copia la Chiave
⚠️ IMPORTANTE: La chiave completa viene mostrata solo una volta!Copiala immediatamente e conservala in modo sicuro.
Utilizzo Chiavi API
Header di Autenticazione
Includi la tua chiave API nell’headerAuthorization:
Contesto Account
Le chiavi API sono associate al loro account. Quando crei una chiave in un account principale, può accedere sia all’account principale che a tutti i subaccount. Per accedere a un account specifico, includi l’ID account nel percorso URL:SDK
Utilizzando i nostri SDK ufficiali:Gestione Chiavi API
Visualizzazione Chiavi
La pagina Chiavi API mostra:- Etichetta: Il tuo nome descrittivo
- Chiave Parziale: Primi caratteri (es.
sk-a1b2c3d4...) - Stato: Attiva, Revocata o Scaduta
- Creata: Quando è stata creata la chiave
- Ultimo Utilizzo: Quando è stata utilizzata l’ultima volta per una richiesta API
- Scade: Data di scadenza (se impostata)
La chiave completa non viene mai mostrata dopo la creazione - solo i primi caratteri per l’identificazione.
Modifica Chiavi
Puoi aggiornare:- Etichetta: Modifica il nome descrittivo
- Data di scadenza: Estendi o imposta la scadenza
- La chiave stessa (crea una nuova invece)
- L’account a cui appartiene
Revoca Chiavi
Per disabilitare temporaneamente una chiave senza eliminarla:- Vai a Impostazioni → Chiavi API
- Trova la chiave nell’elenco
- Clicca Revoca
- La chiave viene disabilitata immediatamente
- Mantiene la chiave nei log per l’audit
- Può essere riattivata se revocata per errore
- Preserva la data di creazione e la cronologia
Riattivazione Chiavi
Per ripristinare una chiave revocata:- Trova la chiave revocata nell’elenco
- Clicca Riattiva
- La chiave funziona immediatamente
Eliminazione Chiavi
Per rimuovere permanentemente una chiave:- Vai a Impostazioni → Chiavi API
- Trova la chiave nell’elenco
- Clicca sul menu (⋯) → Elimina
- Conferma l’eliminazione
Stati delle Chiavi
| Stato | Descrizione | Accesso API |
|---|---|---|
| Attiva | La chiave funziona normalmente | ✅ Sì |
| Revocata | Disabilitata manualmente | ❌ No |
| Scaduta | Oltre la data di scadenza | ❌ No |
Migliori Pratiche
Una Chiave per Ambiente
Una Chiave per Ambiente
Crea chiavi separate per ogni ambiente:
- Sviluppo: “Chiave Server Dev”
- Staging: “Ambiente Staging”
- Produzione: “Server di Produzione”
- Revoca le chiavi dev senza influenzare la produzione
- Traccia l’utilizzo per ambiente
- Politiche di scadenza diverse per ambiente
Usa Variabili d'Ambiente
Usa Variabili d'Ambiente
Non codificare mai le chiavi API nel codice sorgente.Corretto:Errato:File di ambiente (.env):Aggiungi a .gitignore:
Rotazione Regolare delle Chiavi
Rotazione Regolare delle Chiavi
Ruota le chiavi API periodicamente per sicurezza:Calendario raccomandato:
- Produzione: Ogni 90 giorni
- Staging: Ogni 180 giorni
- Sviluppo: Annualmente o al cambio degli sviluppatori
- Crea nuova chiave con data di scadenza
- Aggiorna le applicazioni con la nuova chiave
- Testa accuratamente
- Revoca la vecchia chiave
- Elimina la vecchia chiave dopo 30 giorni
Imposta Date di Scadenza
Imposta Date di Scadenza
Usa le date di scadenza per:
- Accesso temporaneo: Consulenti, demo, POC
- Rotazione forzata: Chiavi di produzione impostate per scadere in 90 giorni
- Funzionalità a tempo limitato: Test beta, prove
- Crea chiave il 1° gennaio
- Imposta scadenza al 1° aprile (90 giorni)
- Ricevi notifica 7 giorni prima della scadenza
- Ruota la chiave prima della scadenza
Monitora l'Utilizzo
Monitora l'Utilizzo
Controlla regolarmente i timestamp “Ultimo Utilizzo”:
- Mai utilizzata: Elimina le chiavi inutilizzate
- Timestamp vecchio: Potrebbe essere sicuro revocare
- Attività recente: La chiave è attiva
Etichette Descrittive
Etichette Descrittive
Usa nomi chiave chiari e descrittivi:Etichette corrette:
- “Server API Produzione - us-east-1”
- “App Mobile - iOS - Produzione”
- “CI/CD - GitHub Actions”
- “Gestore Webhook - Staging”
- “Chiave API 1”
- “Test”
- “La Mia Chiave”
- “Nuova Chiave”
Gestione Segreti
Gestione Segreti
Usa un gestore di segreti in produzione:Opzioni:
- AWS Secrets Manager
- HashiCorp Vault
- Azure Key Vault
- Google Secret Manager
- 1Password / LastPass (per team)
- Archiviazione centralizzata dei segreti
- Rotazione automatica
- Log di audit
- Controlli di accesso
Considerazioni sulla Sicurezza
Se una Chiave è Compromessa
Risoluzione Problemi
401 Unauthorized
401 Unauthorized
403 Forbidden
403 Forbidden
Cause:
- La chiave non ha accesso all’account richiesto
- Richiesta di un subaccount a cui la chiave non può accedere
- L’account è inattivo
- Verifica che la chiave sia stata creata nell’account principale o nel subaccount a cui stai accedendo
- Controlla che l’ID account nell’URL sia corretto
- Verifica che lo stato dell’account sia attivo
429 Too Many Requests
429 Too Many Requests
Cause:
- Superati i limiti di frequenza
- Troppe richieste simultanee
- Implementa il backoff esponenziale
- Memorizza in cache le risposte quando possibile
- Passa a un piano di livello superiore
- Distribuisci le richieste nel tempo
La chiave non funziona dopo la creazione
La chiave non funziona dopo la creazione
Possibili cause:
- Uso della chiave errata (prefisso vs chiave completa)
- Caratteri extra (nuove righe, spazi)
- Revocata immediatamente dopo la creazione
- Copia la chiave completa incluso il prefisso
sk- - Rimuovi gli spazi dalla chiave memorizzata
- Verifica che lo stato sia “Attiva”
FAQ
Quante chiavi API posso creare?
Quante chiavi API posso creare?
Nessun limite rigido, ma raccomandiamo:
- Team piccoli: 3-5 chiavi
- Team medi: 10-15 chiavi
- Enterprise: Secondo necessità per ambiente
Posso usare una chiave su più account?
Posso usare una chiave su più account?
Le chiavi API create in un account principale possono accedere sia all’account principale che a tutti i suoi subaccount. Le chiavi create in un subaccount possono accedere solo a quel subaccount.
Cosa succede se elimino una chiave?
Cosa succede se elimino una chiave?
Le richieste API che usano quella chiave falliranno immediatamente con 401 Unauthorized. Aggiorna prima le tue applicazioni!
Posso vedere per cosa è stata usata una chiave?
Posso vedere per cosa è stata usata una chiave?
Sì. Il timestamp “Ultimo Utilizzo” mostra quando è stata utilizzata l’ultima volta. Per log dettagliati, contatta il supporto per i log di accesso API.
Le chiavi API scadono automaticamente?
Le chiavi API scadono automaticamente?
Solo se imposti una data di scadenza. Altrimenti, le chiavi rimangono attive fino alla revoca o eliminazione.
I subaccount possono avere le proprie chiavi API?
I subaccount possono avere le proprie chiavi API?
Sì! Ogni subaccount può creare chiavi API indipendenti associate al contesto di quel subaccount.

