Skip to content

Autenticazione API ​

L'API di BladeCRM usa API Key per l'autenticazione.

Creare una API Key ​

Da Dashboard ​

  1. Vai su Impostazioni → API Keys
  2. Clicca Nuova API Key
  3. Configura:
    • Nome: Identificativo (es. "Zapier", "Website")
    • Permessi: Seleziona i permessi necessari
    • Scadenza: Opzionale
  4. Clicca Crea
  5. Copia immediatamente la chiave (non sarà più visibile)

Permessi Disponibili ​

PermessoDescrizione
contacts:readLeggere contatti
contacts:writeCreare/modificare contatti
contacts:deleteEliminare contatti
companies:readLeggere aziende
companies:writeCreare/modificare aziende
companies:deleteEliminare aziende
deals:readLeggere trattative
deals:writeCreare/modificare trattative
deals:deleteEliminare trattative
activities:readLeggere attività
activities:writeCreare/modificare attività
activities:deleteEliminare attività
notes:readLeggere note
notes:writeCreare/modificare note
notes:deleteEliminare note
appointments:readLeggere appuntamenti
appointments:writeCreare/modificare appuntamenti
webhooks:manageGestire webhooks

Usare la API Key ​

Header Authorization ​

Includi la API Key in ogni richiesta:

bash
curl -X GET "https://bladecrm.it/api/v1/contacts" \
  -H "Authorization: Bearer blade_xxxxxxxxxxxxxxxx"

Formato ​

Authorization: Bearer {API_KEY}

Sicurezza ​

Best Practices ​

  • ✅ Non condividere le API Key
  • ✅ Usa HTTPS sempre
  • ✅ Crea key separate per ogni integrazione
  • ✅ Usa permessi minimi necessari
  • ✅ Ruota le key periodicamente
  • ✅ Imposta scadenza quando possibile

Cosa NON Fare ​

  • ❌ Non inserire API Key nel codice frontend
  • ❌ Non commitare API Key su Git
  • ❌ Non usare la stessa key per più servizi
  • ❌ Non dare permessi non necessari

Gestire le API Key ​

Visualizzare ​

In Impostazioni → API Keys vedi:

  • Tutte le key create
  • Ultimo utilizzo
  • Richieste totali
  • Stato (attiva/scaduta)

Revocare ​

Per disattivare una key:

  1. Clicca sulla key
  2. Disattiva o Elimina
  3. Conferma

Le richieste con quella key falliranno immediatamente.

Monitorare ​

Monitora l'utilizzo:

  • Richieste per periodo
  • Endpoint più usati
  • Errori

Errori di Autenticazione ​

401 Unauthorized ​

json
{
  "success": false,
  "error": {
    "code": "UNAUTHORIZED",
    "message": "API Key non valida o mancante"
  }
}

Cause:

  • API Key non inclusa
  • API Key non valida
  • API Key revocata/scaduta

403 Forbidden ​

json
{
  "success": false,
  "error": {
    "code": "FORBIDDEN",
    "message": "Permessi insufficienti per questa operazione"
  }
}

Cause:

  • La key non ha i permessi necessari
  • Stai cercando di accedere a dati di un altro tenant

Sicurezza

La API Key è come una password. Trattala con la stessa attenzione. Se pensi che sia stata compromessa, revocala immediatamente.

Realizzato con ❤️ da DScom