Passa al contenuto principale

Autorizzazione API

Questa guida spiega come ottenere la chiave di autenticazione necessaria per utilizzare le API di Neoagent.

Come Ottenere la Secret Key​

Per accedere alle API di Neoagent, hai bisogno di una chiave di autenticazione unica. Segui questi passaggi per recuperarla:

Passaggio 1: Vai alle Impostazioni​

Accedi al tuo account Neoagent e naviga nelle Impostazioni del tuo profilo.

webhooks panel

Passaggio 2: Seleziona Webhooks API​

Una volta nelle impostazioni, trova e seleziona la sezione "Webhooks API".

Passaggio 3: Recupera la Chiave​

Scorri fino in fondo alla pagina Webhooks API. Qui troverai la tua Token Management.

token creation

Utilizzo della Secret Key​

Una volta ottenuta la chiave, utilizzala in tutte le richieste API nel header Authorization:

Authorization: Your-Secret-Key
Content-Type: application/json

Esempio di Utilizzo​

const headers = {
'Authorization': 'your-secret-key-here',
'Content-Type': 'application/json'
};

const response = await fetch('https://app.neoagent.co/api/endpoint', {
method: 'POST',
headers: headers,
body: JSON.stringify(data)
});

Sicurezza della Chiave​

Importante
  • Non condividere mai la tua Secret Key pubblicamente
  • Non includere la chiave nel codice frontend visible agli utenti
  • Rigenera la chiave se sospetti che sia stata compromessa
  • Usa variabili d'ambiente per memorizzare la chiave nei tuoi progetti

Best Practices per la Sicurezza​

  1. Variabili d'Ambiente: Memorizza la chiave in variabili d'ambiente

    const apiKey = process.env.NEOAGENT_SECRET_KEY;
  2. Server-Side Only: Usa la chiave solo nelle chiamate server-side, mai nel frontend

  3. Monitoring: Monitora l'uso della tua API per rilevare attività sospette

  4. Rotation: Considera di rigenerare periodicamente la chiave per maggiore sicurezza

Risoluzione Problemi​

Errore 401 - Unauthorized​

Se ricevi un errore 401, verifica che:

  • La Secret Key sia corretta
  • Il header Authorization sia presente
  • Non ci siano spazi extra nella chiave

Errore 403 - Forbidden​

Se ricevi un errore 403, potrebbe essere che:

  • Il tuo account non ha i permessi necessari
  • Hai superato i limiti di rate limiting
  • L'endpoint richiesto non è disponibile per il tuo piano