Skip to content

Autenticazione API

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

Creare una API Key

Da Dashboard

  1. Vai su ImpostazioniAPI 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 ImpostazioniAPI 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